【发布时间】:2021-04-29 18:29:43
【问题描述】:
想要将所有 csv 文件合并到一个文件夹中。这按预期工作。
import os
import glob
import pandas as pd
extension = 'csv'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
#combine all files in the list
combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames], axis = 1)
#export to csv
combined_csv.to_csv( "combined.matrix", index=False)
但是我想将不带扩展名的文件名添加为标题。
文件1.csv
A,B
1,2
3,4
文件2.csv
A,B
5,6
combined.matrix
File1,File1,File2,File2
A,B,A,B
1,2,5,6
3,4,,
【问题讨论】:
-
导出前
combined_csv.columns = all_filenames呢? -
刚接触 Python 并愿意学习 ;) ... 你到底是什么意思?
-
添加了一些解释的答案
标签: python python-3.x pandas csv