Concat许多.csv文件,但命名为w / filenames

时间:2017-02-07 02:27:24

标签: python macos csv pandas

我正在使用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

0 个答案:

没有答案