[英]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.