Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.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_Null_Data Cleaning - Fatal编程技术网

Python 对于一个数据帧,如何删除包含所有列的每一行等于无

Python 对于一个数据帧,如何删除包含所有列的每一行等于无,python,pandas,null,data-cleaning,Python,Pandas,Null,Data Cleaning,比如说 我想删除所有列均为NA的每一行。我不想删除所有列中没有NAs的行。请举例说明一些建议。非常感谢您的帮助。您正在寻找pd.dropna(axis=0,thresh=3) 如果将thresh=设置为拥有的列数,则只能删除包含所有nan的行 编辑:我误读了how=all,学生评论可能是一个更好的方法,你可以试试: df.dropna(how='all', inplace=True) 发件人: 如何:{'any','all'},默认为'any' 当我们至少有一个NA或所有NA时,确定是否从数

比如说
我想删除所有列均为NA的每一行。我不想删除所有列中没有NAs的行。请举例说明一些建议。非常感谢您的帮助。

您正在寻找pd.dropna(axis=0,thresh=3)

如果将thresh=设置为拥有的列数,则只能删除包含所有nan的行

编辑:我误读了how=all,学生评论可能是一个更好的方法,你可以试试:

df.dropna(how='all', inplace=True)
发件人:

如何:{'any','all'},默认为'any'

当我们至少有一个NA或所有NA时,确定是否从数据帧中删除行或列

“any”:如果存在任何NA值,请删除该行或列

“全部”:如果所有值均为NA,则删除该行或列

就地

就地:bool,默认为False

如果为True,则就地执行操作并返回None


您可以将
dropna
中的列名指定为:

df.dropna(子集=['column1\u name'、'column2\u name'、'column3\u name'])


这将删除NA值

试试df.dropna(how='all',inplace=True)
谢谢。但我想删除具有相同列值的行。这里的值是NA。请举例说明。对于有一列或两列的行,我不想删除NA=nas,非常感谢。dropna文档非常有用。为了澄清起见,还需要删除[1,1,1]行吗?