簡體   English   中英

使用 Python 中的格式導入不同文件夾中的多個文件並將它們連接起來

[英]Import multiple files in different folders and concatenate them, using format in Python

我有一個文件夾,其中包含每個 state 的子文件夾,如下所示:

在此處輸入圖像描述

子文件夾內有多個excel同一個人口普查文件,如下:

在此處輸入圖像描述

如您所見,每個文件都以模塊名稱和 state 的代碼調用。

我想要做的是讀取同一模塊的所有文件並將它們連接起來。 我試圖用格式和字典替換文件夾路徑,但它不起作用。

states = {'05ALABAMA','12CALIFORNIA', '15TEXAS', '20ARKANSAS','23NEWYORK'} 
id_states = {'05', '12', '15', '20', '23'}

for i in states, id_states:
    data = pd.read_excel(r'census\{}\CEN_S4_{}.csv'.format(states, id_states))

有任何想法嗎? 謝謝!

你的for循環的結構是迭代statesid_states就好像它們是列表中的 2 個項目。 如果您要print(i) ,您會看到它只是吐出states的內容,然后id_states

在不過多更改代碼的情況下,我建議將statesid_states修改為列表,然后將循環更改為類似於for i in range(len(states))的內容,然后使用i來索引您的列表。 您可以通過執行states[i]之類的操作來訪問列表中的項目。

暫無
暫無

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

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