删除BOM中一定范围内的项目

问题描述 投票:0回答:1

我想删除 BOM 中用于构建线束的项目(每个项目的 BOM) 你能帮我写一段关于如何删除特定范围内的项目的代码片段吗?

范围未定义,每个级别都有一个独特的范围。

我期待代码“删除”所有 3 级项目,只返回一个包含 2 级项目的数据框

python dataframe numpy byte-order-mark
1个回答
0
投票

此函数将您的 DataFrame(表)、列名和要从表中删除的值数组作为参数:

def deleter(df, column, values):
    for value in values: 
        df.drop(df[df[column] == value].index, 
            inplace=True)
    return df

在您的特定示例中,您需要以这种方式调用此函数(df 随表变化):

deleter(df, “Level”, [3])

© www.soinside.com 2019 - 2024. All rights reserved.