繁体   English   中英

Python:从csv文件读取Pandas数据帧,将过滤后的输出作为csv生成到另一个文件

[英]Python: Read Pandas Dataframe from csv File, Make Filtered Output to Another File as csv

我有一堆N的csv文件,我想读入内存,过滤某些特征并通过附加M的csv文件写入-与输入文件的格式相同。

如果我与

df = pd.read_csv
...
for index, line in df.iterrows():
    with open(fullOutputFileName, 'a') as f:
        line.to_csv(fullOutputFileName, index.None)

我没有一条输出线

attr1, attr2, attr3

一条输入线,但类似:

attr1
attr2
attr3

(因为这可能是将熊猫系列写入文件系统的方式)。

还有其他方法可以执行此任务(也许没有熊猫)吗?

不要尝试单独写每一行,数据帧具有to_csv方法。

df = pd.read_csv('input.csv')
# some filtering logic, for example:
filtered_df = df[df['col a'] == 2]
filtered_df.to_csv('output.csv')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM