在Python中,如何删除数据帧中某个值出现在该行中的行?
我想删除7000 x 10数据帧中的每一行,其中一行条目取某个值。例如,如果我有600行,其中“20”出现在该行中,我如何删除所有这些行?您通常最好只制作一个满足您需要的条件的新数据帧,而不是使用旧数据帧进行编辑。如果有疑问,您可以将其重新分配给相同的名称,但这里有一个最小的示例:在Python中,如何删除数据帧中某个值出现在该行中的行?,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我想删除7000 x 10数据帧中的每一行,其中一行条目取某个值。例如,如果我有600行,其中“20”出现在该行中,我如何删除所有这些行?您通常最好只制作一个满足您需要的条件的新数据帧,而不是使用旧数据帧进行编辑。如果有疑问,您可以将其重新分配给相同的名称,但这里有一个最小的示例: value=20 df_filtered=df[(df!=值).all(轴=1)] 找到相关行,然后从其余行创建新的\u df value = 20 rows_to_delete = df[df==value
value=20
df_filtered=df[(df!=值).all(轴=1)]
找到相关行,然后从其余行创建新的\u df
value = 20
rows_to_delete = df[df==value].any(axis=1)
new_df = df.loc[~rows_to_delete,:]
欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。你想出了什么?查看
.loc
df。loc[df[u col]!=20]
将删除所有不是20的示例。如果您正在努力解决这个问题,我会在继续之前阅读pandas的基础知识,但提供一个示例数据框,我们将能够帮助您。您可以使用7 x 3数据代替7000 x 10数据,并演示20
如何显示在6
行中,以及您希望如何删除它们?