【发布时间】:2018-05-23 08:04:02
【问题描述】:
我在 C:\1 中名为 11 的文件夹中有一个 csv 列表。所有数据的列数相同。
A.csv
aa zz 1 AA
aab qq 3 FF
ca qq 5 QQ
B.csv
aa GG 09 VV
aab HH 03 WW
ca CC 0 UU
如何将该文件夹中的每个文件读入数据框中,以便在从 csv 读取的每个新数据之间有一个空列。
所以它看起来像:
A B C D E F G H I
aa zz 1 AA aa GG 09 VV
aab qq 3 FF aab HH 03 WW
ca qq 5 QQ ca CC 0 UU
即:
dfs = {i: pd.read_csv('C:\\1\\{}.csv'.format(i)) for i in ['a', 'b']}
print (dfs['a'])
或者:
import os
import pandas as pd
filelist = os.listdir(targetdir)
df_list = [pd.read_table(file) for file in filelist]
big_df = pd.concat(df_list)
FileNotFoundError: File b'b.csv' does not exist
【问题讨论】:
标签: python pandas csv path glob