簡體   English   中英

使用循環讀取和保存不同數據幀下的不同文件

[英]use a loop to read and save different files under different dataframes

我有 4 個不同的 excel 文件。 我想用一個循環(在python中)打開並保存它們中的每一個,並將它們保存在一個與excel文件同名的變量名下。 所以我只想創建 4 個不同的 pandas 數據幀。 它一直卡住的步驟是當我分配 dataframe 的名稱時。

files = ["id_2021_05_11",
         "char_2021_05_11",
         "id_2021_05_25",
         "char_2021_05_25"
        ]

for file in files:
    "{}".format(file) = pd.read_excel(r'C:\Users\...\{}.xls'.format(file), index_col=0)

我已經看到了創建列表或字典的建議,並將 append 每個都放入列表/字典中。 但這不是我想要的。 我只想要4個數據框。

這是一種方法:


files = ["id_2021_05_11",
         "char_2021_05_11",
         "id_2021_05_25",
         "char_2021_05_25"]

for file in files:
    exec(file + " = pd.read_excel(r'C:\Users\...\{}.xls'.format(file), index_col=0)")

# Check dfs
print(id_2021_05_11.head())
print(char_2021_05_11.head())
print(id_2021_05_25.head())
print(char_2021_05_25.head())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM