在标题行为 NaN 的数据框中放置列的最 pythonic 位置是什么?最好就地。
列中可能有也可能没有数据。
df = pd.DataFrame({'col1': [1,2,np.NaN], 'col2': [4,5,6], np.NaN: [7,np.NaN,9]})
df.dropna(axis='columns', inplace=True)
不会这样做,因为它会查看列中的数据。
想要的输出
df = pd.DataFrame({'col1': [1,2,np.NaN], 'col2': [4,5,6]})
预先感谢您的回复。
最佳答案
试试这个
df.drop(np.nan, axis=1, inplace=True)
但是,如果“无 header ”包含None
,则jpp 的答案将一次完美运行。
即使,如果您有多个 np.nan
header ,我也不知道如何使 df.drop
工作。
关于python - 没有标题的 Pandas 数据框删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52568437/