我有一个包含大量行和 21 列的数据框。我使用此代码来过滤掉“日期”列中具有空白值的行。master = pd.read_excel('master.xlsx')
master.loc[master['date'] != 'NaN']我使用“NaN”,因为这就是我打印主对象时显示的值。但是,在我从中获取信息的 Excel 文档中,它们被写为“NA”。即使将“NaN”替换为“NA”,仍然会输出一个数据帧,其中包含我试图排除的行。即使用 '' 替换 'NaN' 和 'NA' 仍然会输出我试图排除的行。
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
您可以使用 pandas 内置函数来过滤 df 中的非 nan 值,例如notnull()
master = master[master['date'].notnull()]
添加回答
举报
0/150
提交
取消