首页 > 解决方案 > 如何使用自动生成的数据框名称在 for 循环中创建数据框

问题描述

我试图自动化创建数据框的过程,因为我试图分析熊猫中的多个电子表格。有没有办法可以在 for 循环中自动定义数据框变量名称?在下面的示例中,我定义了 3 个 csv 路径,我希望最终得到 3 个具有名称的数据帧:df1 df2 df3

csvpath= ("/home/file1.csv","/home/file2.csv","/home/file3.csv")

for i in range (1,4):
    dfi=pd.read_csv(csvpath(i))

标签: pythonpandas

解决方案


像这样的东西应该工作......

csvpaths = ("/home/file1.csv", "/home/file2.csv", "/home/file3.csv")
dataframes = list()   # an empty list
for i in range (len(csvpaths)):
    dataframes.append(pd.read_csv(csvpath[i]))

推荐阅读