[英]Import multiple excel sheets from different files into python and concatenate them into one dataframe
[英]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
循環的結構是迭代states
和id_states
就好像它們是列表中的 2 個項目。 如果您要print(i)
,您會看到它只是吐出states
的內容,然后id_states
。
在不過多更改代碼的情況下,我建議將states
和id_states
修改為列表,然后將循環更改為類似於for i in range(len(states))
的內容,然后使用i
來索引您的列表。 您可以通過執行states[i]
之類的操作來訪問列表中的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.