df1 = pd.DataFrame(np.arange(15).reshape(5,3)) df1.iloc[:4,1] = np.nan df1.iloc[:2,2] = np.nan df1.dropna(thresh=1,axis=1)
似乎没有删除任何nan值.
0 1 2 0 0 NaN NaN 1 3 NaN NaN 2 6 NaN 8.0 3 9 NaN 11.0 4 12 13.0 14.0
如果我跑
df1.dropna(thresh=2,axis=1)
为什么它给出以下?
0 2 0 0 NaN 1 3 NaN 2 6 8.0 3 9 11.0 4 12 14.0