【发布时间】:2020-08-27 22:37:37
【问题描述】:
我正在尝试从我的数据框中删除满足一组条件的行。但是,它似乎不起作用。
以下是我目前尝试过的两个版本都没有成功:
尝试 1
df = df.drop(df[(df['Factorization'] != 0.5) & (df['Value'] != 30) & (df['Total'] == None)].index)
尝试 2
df.drop(df[(df['Factorization'] != 0.5) & (df['Value'] != 20) & (df['Total'] == None)].index, inplace = True)
请有人指出我哪里出错了。
【问题讨论】:
-
请提供一个可重现的例子。
-
你得到的错误是什么?
-
我实际上并没有收到错误。我运行 print(len(df.index)) 来检查代码之后的行数,我注意到行数与运行 df.drop 之前保持一致
-
This 很有用。
标签: python pandas dataframe drop