【发布时间】:2021-03-07 23:08:48
【问题描述】:
如果我有这个数据框:
d = {'col1': [1, np.nan, np.nan], 'col2': [1, np.nan, 1]}
df = pd.DataFrame(data=d)
col1 col2
0 1.0 1.0
1 NaN NaN
2 NaN 1.0
并且只想删除空行以生成以下内容:
d = {'col1': [1, np.nan], 'col2': [1, 1]}
df = pd.DataFrame(data=d)
col1 col2
0 1.0 1
1 NaN 1
最好的方法是什么?
【问题讨论】:
-
请注意,
df.dropna(how='all')不会将col2转换为 int。您可能必须明确地这样做。