繁体   English   中英

如何将for循环转换为向量并将其写入csv?

[英]How do I convert a for loop to a vector and write that to a csv?

我创建了一个for循环,该循环从路径中提取所有文件并进行打印。 我想将整个函数输出放入数据框,然后将其写入csv。 我知道我们可以通过创建向量在R中做到这一点,但是我们如何在python中做到这一点呢?

import pandas
import glob

for filepath in glob.iglob('*.csv'):
    fl = pandas.read_csv(filepath);
    fl.insert(25,'city',filepath)
    print(fl.groupby('city').mean())

您的f1变量已经是一个DataFrame。 要将其输出到同一目录中的csv文件中,只需使用to_csv to_csv方法即可。

f1.to_csv('filename.csv')

暂无
暂无

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

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