我正在使用Pandas库将> 200 csv文件水平连接到mega csv文件中,如下所述。每个csv都是完全相同的格式,没有标题,有多列数据,列出的代码也很适合。
但是,我想在每个csv的顶部添加一个标题行(在mega文件中),并根据相应数据来源的文件名命名。每个csv在创建时都以时间戳(yyyymmdd-hhmmss.csv)命名。这可能吗?
#I pinched the base of this code from stack overflow already
import pandas as pd
import glob
bigdata = pd.DataFrame()
dfs = []
for f in glob.glob("*.csv"): #for all csv files in pwd
#add parameters to read_csv
df = pd.read_csv(f, header=None) #create dataframe for reading current csv
dfs.append(df) #appends current csv to final DF
bigdata = pd. concat(dfs, ignore_index=True, axis=1)
bigdata.to_csv('bigdata.csv', index=None, header=None)
使用Python 2.7.xx,Pandas& OSX