2024-04-19 21:10:05 发布
网友
我该如何从这个df
df
c0 c1 c2 c3 0 5.99 NaN NaN NaN 1 NaN 12 NaN NaN 2 NaN NaN 44 NaN 3 NaN NaN NaN 49
对此df
c0 c1 c2 c3 0 5.99 12 44 49
也就是说
每列只有1个非NaN值
将^{}与axis=0和downcast='infer'+^{}一起使用:
axis=0
downcast='infer'
df = df.bfill(axis=0, downcast='infer').dropna() print(df) c0 c1 c2 c3 0 5.99 12 44 49
如果没有downcast='infer',您将获得所有浮点数据类型:
print(df.bfill(0).dropna()) c0 c1 c2 c3 0 5.99 12.0 44.0 49.0
将^{} 与} 一起使用:
axis=0
和downcast='infer'
+^{如果没有
downcast='infer'
,您将获得所有浮点数据类型:相关问题 更多 >
编程相关推荐