遍历不同的熊猫数据框名称

时间:2018-08-17 00:37:20

标签: python pandas

我有17个具有相似名称(df1,df2,df3,...)的数据框,并且希望能够编写一个for循环,该循环将对每个数据框执行相同的操作。

    df1 = pd.read_csv("filename1")
    df2 = pd.read_csv("filename2")
    ...
    df17 = pd.read_csv("filename17")

    for i in range (1,17):
        "operations"

如何在for循环中遍历这些数据帧的名称?

1 个答案:

答案 0 :(得分:1)

只需将它们作为注释中提到的user3483203放入列表中,然后我们将factorspd.concat一起使用,然后再使用keys来实现您的功能

groupby

获得结果后,我们可以使用l=[df1,df2...] alldf=pd.concat(l,keys=list(range(len(l)))) allldf=alldf.groupby(level=0).apply('your function') 再次拆分数据帧

groupby