是否可以在每次迭代后創建一個新的 df?[i] 是迭代,它應該生成 df0、df1、df2 等,如示例中所示的 MAX NUMBER 范圍:
for i in range(MAX_NUMBER 1):
df[i] = pd.read_csv(f"C:/Users/Desktop/{i}.csv")
原始代碼是回圈多次的函式。但是,為簡單起見,我使用 read.csv 作為示例。
好心提醒。非常感謝
uj5u.com熱心網友回復:
隨著 for 回圈的進行,嘗試創建陣列并附加 df。像這樣,
df = []
for i in range(MAX_NUMBER 1):
df.append(pd.read_csv(f"C:/Users/Desktop/{i}.csv"))
當您需要訪問時,您可以使用像df[0], 之類的索引df[1]。
uj5u.com熱心網友回復:
讀取檔案并將其分配給字典鍵,鍵是資料幀的名稱,如下所示:
dfs = {}
for i in range(MAX_NUMBER 1):
dfs[f'df{i}'] = pd.read_csv(f"C:/Users/Desktop/{i}.csv")
然后您可以按名稱訪問每個 df:
dfs['df0']
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313013.html
下一篇:提取資料缺失的日期范圍
