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]行吗?