【发布时间】:2016-06-19 02:08:12
【问题描述】:
是否可以使用 pandas read_csv 函数将多个文件同时读取到单独的数据帧中?
【问题讨论】:
-
不,它不能那样做。显示您的代码。
-
试试这样的:
dfs = [pd.read_csv(f) for f in file_list]
是否可以使用 pandas read_csv 函数将多个文件同时读取到单独的数据帧中?
【问题讨论】:
dfs = [pd.read_csv(f) for f in file_list]
是的,使用os 模块遍历您感兴趣的目录中的文件字符串(假设那里只有 csv 文件),然后将它们添加到列表中。
import os
import pandas as pd
df_list = []
for i in os.listdir(os.getcwd() + "\\tempdata"):
df_list.append(pd.read_csv(i))
print df_list[0]
print df_list[1]
输出:
Name Name2 Time
0 NaN NaN 1
1 NaN NaN 2
2 G G 3
a b c
0 1 2 3
1 2 2 3
2 3 2 3
【讨论】: