【发布时间】:2019-11-24 00:52:34
【问题描述】:
我计算了统计值并将它们写入 csv 文件。 nan 值被零替换。有些行只有零,有些行只有 0 和 0.0 值。如何删除这些行?根据所附图像行号 5 、 6(仅 0.0s)、9 和 11(0s 和 0.0s)需要被删除。
import pandas as pd
all_df = pd.read_csv('source.csv')
all_df.dropna(subset=df_all.columns.tolist()[1:], how='all', inplace=True)
all_df.fillna(0, inplace=True)
all_df.to_csv('outfile.csv', index=False)
【问题讨论】:
-
请不要发布图片而不是数据。最好阅读并遵守:How to make good reproducible pandas examples
-
@sophros 我在那篇文章中找不到答案。
标签: python python-3.x pandas csv