您好我想通過幾個Excel文件運行我的Python代碼,並從每個文件中獲取數據並保存到數據框中。這裏是我的代碼..無法使用熊貓Python訪問Excel文件
import os
import glob
import pandas as pd
path =r'C:\Users\user1\Desktop\test'
files = os.listdir(path)
files_xls = [f for f in files if f[-3:] == 'xls']
df = pd.DataFrame()
for f in files_xls:
filename, ext = os.path.splitext(f)
data = pd.read_excel(f, filename)
df = df.append(data)
a = df.describe()
print (a)
,我得到這個錯誤..我在工作文件夾中的第一個文件是TEST.XLS
Traceback (most recent call last):
File "test.py", line 20, in <module>
data = pd.read_excel(f, filename)
File "C:\Users\user1\AppData\Local\Programs\Python\Python35-32\lib\site- packages\pandas\io\excel.py", line 170, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Users\user1\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pandas\io\excel.py", line 227, in __init__
self.book = xlrd.open_workbook(io)
File "C:\Users\user1\AppData\Local\Programs\Python\Python35-32\lib\site-packages\xlrd\__init__.py", line 395, in open_workbook
with open(filename, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'test.xls'
我檢查你的代碼行'data = pd.read_excel(f,filename)'改爲'data = pd.read_excel(f)'並且它正常工作。爲什麼使用'filename'參數? – Valilutzik
我試過..它也給我同樣的錯誤也 –
你嘗試下面的解決方案嗎? – Valilutzik