在python中加载和显示来自多个文件的数据帧

时间:2017-09-11 20:16:11

标签: python file pandas

我正在尝试从目录中读取多个文件,并使用for循环将其分配给不同的变量。当我运行脚本时,它不会输出任何结果:

import pandas as pd
import os
os.chdir("~pathtodirectory")
file1="baseball.csv"
file2="baseball1.csv"
output=dict()
x=0
for file in [file1,file2]:
    output[x]=pd.read_csv(file)
    output[x].head()
    x=+1

1 个答案:

答案 0 :(得分:1)

首先,您应该使用enumerate。其次,你应该打电话给print

for i, file in enumerate([file1, file2]):
    output[i] = pd.read_csv(file)
    print(output[i].head())   # <------------

如果您的密钥将成为索引,为什么不使用列表呢?

output = []
for file in [file1, file2]:
    output.append(pd.read_csv(file))
    ...