【问题标题】:Is it possible for pandas use read_csv for several files熊猫是否可以对多个文件使用 read_csv
【发布时间】:2016-06-19 02:08:12
【问题描述】:

是否可以使用 pandas read_csv 函数将多个文件同时读取到单独的数据帧中?

【问题讨论】:

  • 不,它不能那样做。显示您的代码。
  • 试试这样的:dfs = [pd.read_csv(f) for f in file_list]

标签: python csv pandas


【解决方案1】:

是的,使用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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-03
    • 2014-10-11
    • 2018-01-27
    • 2016-03-30
    • 2019-07-12
    • 2017-08-02
    • 1970-01-01
    • 2021-02-03
    相关资源
    最近更新 更多