Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何删除数据帧中某个值出现在该行中的行?_Python_Pandas_Numpy_Dataframe - Fatal编程技术网

在Python中,如何删除数据帧中某个值出现在该行中的行?

在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

我想删除7000 x 10数据帧中的每一行,其中一行条目取某个值。例如,如果我有600行,其中“20”出现在该行中,我如何删除所有这些行?

您通常最好只制作一个满足您需要的条件的新数据帧,而不是使用旧数据帧进行编辑。如果有疑问,您可以将其重新分配给相同的名称,但这里有一个最小的示例:

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
行中,以及您希望如何删除它们?