我有一个数据框,其中包含完整的lotta行和21列。我正在使用此代码来过滤掉“日期”列中带有空白值的行。
master = pd.read_excel('master.xlsx')
master.loc[master['date'] != 'NaN']
我使用'NaN,因为那是我打印主对象时显示的值。但是,在我从中获取信息的Excel文档中,它们被写为“ NA”。即使将“ NaN”替换为“ NA”,仍然会输出一个数据帧,并包含我要排除的行。即使用'替换'NaN'和'NA'仍然会输出我要排除的行。
答案 0 :(得分:2)
您可以使用pandas内置函数来过滤df中的不包含nan的值,例如使用notnull()
master = master[master['date'].notnull()]