【发布时间】:2021-05-04 10:44:00
【问题描述】:
我有这个示例数据框:
d = {'col1': [1, 2, np.NaN], 'col2': [3, np.NaN, 4], 'col3': [np.NaN, 5, 6]}
df = pd.DataFrame(data=d)
并希望以这种方式删除 NaN 值以获得此形状的结果数据帧
我尝试遍历列并在每一列上使用 dropna() 函数,但这不起作用:
for i in columns:
df3[i].dropna()
接下来我尝试的时候:
df = df.dropna(subset=['col1', 'col2','col3'])
我最终得到了 df,所有行都被删除了:
【问题讨论】: