這是我正在使用的資料:df = [[1,2,3], [2,3,4], [5,6,7]]
我想確保為每個 df[1] 和 df[2] 等獲得一個新名稱,以便稍后在我的代碼中使用它。
我嘗試使用以下代碼:`for i in range(len(df)): df_"{}".format(i) = df[i]
顯然,我嘗試像這樣宣告資料框時遇到錯誤。
我怎樣才能最好地做到這一點?使用for回圈將串列中的串列拆分為單獨的資料框?
注意:我是 python 的新手,因此如果我錯過了任何明顯的東西,請幫助我指出這一點。
uj5u.com熱心網友回復:
采用:
dfps = [[1,2,3], [2,3,4], [5,6,7]]
dic_of_dfs = {}
for i, row in enumerate(dfps):
dic_of_dfs.update({f"df_{i}":pd.DataFrame(row)})
dic_of_dfs["df_0"]
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428719.html
