如果有特定名稱的檔案,我想讀取目錄中的excel檔案,然后進行一些與資料相關的操作。但首先我在用熊貓讀取檔案時遇到問題
import os
import pandas as pd
for filename in os.listdir(my_path):
if filename.startswith('PB orders Dec'):
dec=pd.read_excel(filename,sheet_name='Raw data')
錯誤:FileNotFoundError:[Errno 2] 沒有這樣的檔案或目錄:'PB 訂單十二月.xlsb'
但是當我運行這段代碼時:
import os
import pandas as pd
for filename in os.listdir(my_path):
if filename.startswith('PB orders Dec'):
print(filename)
結果是目錄中的現有檔案名:PB orders December.xlsb
如何根據名稱讀取目錄中的特定檔案?
uj5u.com熱心網友回復:
目錄丟失時read_excel,您只指向列印時顯示的檔案。
您需要使用例如os.path.join重建完整路徑:
import os
import pandas as pd
for filename in os.listdir(my_path):
if filename.startswith('PB orders Dec'):
dec = pd.read_excel(os.path.join(my_path, filename), sheet_name='Raw data')
uj5u.com熱心網友回復:
添加目錄:path = os.path.join(my_path, filename),然后pd.read_excel(path, ...):
import os
import pandas as pd
for filename in os.listdir(my_path):
if filename.startswith('PB orders Dec'):
path = os.path.join(my_path, filename)
dec = pd.read_excel(path, sheet_name='Raw data')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/384391.html
下一篇:如何獲得每年哪個球員的最高分?
