假設我使用了df.isnull()。sum(),並且我得到了df數據框所有列中所有'NA'值的計數。我想刪除NA值高於'K'的列。刪除列中有'N'個NA值的列-python
對於例如,
df = pd.DataFrame({'A': [1, 2.1, np.nan, 4.7, 5.6, 6.8],
'B': [0, np.nan, np.nan, 0, 0, 0],
'C': [0, 0, 0, 0, 0, 0.0],
'D': [5, 5, np.nan, np.nan, 5.6, 6.8],
'E': [0,np.nan,np.nan,np.nan,np.nan,np.nan],})
df.isnull().sum()
A 1
B 2
C 0
D 2
E 5
dtype: int64
假設我想刪除具有 '2' 和上述NA值的數目的列。如何解決這個問題?我的輸出應該是,
df.columns
A,C
任何人都可以幫助我這樣做嗎?
感謝
對不起你是指'NaN'或字符串'NA'?此外,您的期望輸出不符合您的數據和理想的結果應該是什麼 – EdChum
@EdChum對不起。我的錯。我的意思是NaN值。我現在將改變DF。 – Observer
@EdChum對不起,再次感到困惑。現在改變了它。 – Observer