繁体   English   中英

用于循环创建新的 Pandas DataFrames

[英]For in loop creating new Pandas DataFrames

我有 3 个pd.DataFrame并且我想应用相同的操作(带有循环)创建 3 个新的 DataFrame。

d = {}
dfs=[d10,d11,acc]
for i in dfs:
    a = (i.groupby('Variable').cumcount()).reset_index()
    d[i] = pd.DataFrame(a)

我试图将它保存在字典中,但我得到的错误是:

TypeError: 'DataFrame' 对象是可变的,因此它们不能被散列

将它们存储在列表中。 字典里没有。

dfs=[d10,d11,acc]
for i in dfs:
    a = (i.groupby('Variable').cumcount()).reset_index()
    d.append( pd.DataFrame(a) )

然后,调用每个 DataFrame:

d[0]-->d10

d[1]-->d11

d[2]-->累加

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM