我有一個包含大量行和 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
提交
取消