sheet1とsheet2で多くのExcelファイルを追加しようとしています。私は次のコードファイルをExcelのファイルとマージする
import os
import pandas as pd
files = os.listdir("C:/Python27/files")
files
df = pd.DataFrame()
for f in files:
data = pd.read_excel(f, 'Sheet1', 'Sheet2')
df = df.append(data)
ファイルの例の名前書かれている :合計2014年4月、総2014年8月
次のエラーです:
Traceback (most recent call last):
File "C:/Python27/filemerge2.py", line 10, in <module>
data = pd.read_excel(f, 'Sheet1', 'Sheet2')
File "C:\Python27\lib\site-packages\pandas\io\excel.py", line 170, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Python27\lib\site-packages\pandas\io\excel.py", line 227, in __init__
self.book = xlrd.open_workbook(io)
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 395, in open_workbook
with open(filename, "rb") as f:
IOError: [Errno 2] No such file or directory: 'Total Apr 2014.xls'
誰か場合、それは素晴らしいことですこのエラーで私を助けることができます
ありがとう@csantos。今、新しいエラーが発生しました。 'Traceback(直近の最後の呼び出し): ファイル" C:/Python27/filemerge2.py "、行9、 データ= pd.read_excel(フォルダ+ '/' + f、 'Sheet1'、 'Sheet2') ファイル "C:¥Python27¥lib¥site-packages¥pandas¥io¥excel.py"、行178、read_excel squeeze = squeeze、** kwds) ファイル "C:\ Python27 \ lib \ site-packages \ pandas \ io \ excel.py "、434行目、_parse_excel のデータ[header] = _trim_excel_header(data [header]) TypeError:リストインデックスはstrではない整数でなければなりません。 –
venkatsai
[pandas documentation](http: /pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html)、 'read_excel'の3番目のパラメータは整数またはintのリストでなければなりませんが、' Sheet2代わりに ''。 – csantos