python - 读取多个csv文件并将其写入另一个csv文件

标签 python csv pandas

我有这个代码

import pandas as p
import csv
df = p.read_csv('interview1.csv')  
df2 = df[['Participant', 'Translation']]    # selects two of the columns in your file
df2.to_csv('out.csv')

如何读取多个文件,然后写入“out.csv”。所以基本上,我不是只阅读 Interview1,而是将 Interview2、Interview3 到 Interview7 也读入 out.csv

最佳答案

只需以附加模式打开输出文件:

import pandas as p
import csv 
csv_list=['interview1.csv', 'interview2.csv', ...]
for itw in csv_list:
    df = p.read_csv(itw)
    df.to_csv('out.csv', mode='a')

关于python - 读取多个csv文件并将其写入另一个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23888353/

相关文章:

python - 向量化操作中的 Pandas if 语句

python - OpenCV 适用于线程,但不适用于进程

python - 树莓派蓝牙 - 发送数据

python - 如何运行用Python编写的kafka生产者?

python - 如何根据唯一列组合 Pandas 数据框

python - 如何在 python 中将 csv 转换为 json?

java - 如何从 Guava MultiMap 中获取每个条目及其关联的相应值?

python - 分箱后无法访问数据帧的 groupby 对象的各个列

python - 在 Pandas Groupby 和 Agg 中保留一列但使用其他列

python - 在不获取 GIL 的情况下在 Cython 中分配中间多维数组