Python 打开Excel文件时的索引器
无论我做什么-无论我使用什么Excel文件,我都无法打开它们。它以前是工作的。。。 我所做的:Python 打开Excel文件时的索引器,python,excel,pandas,Python,Excel,Pandas,无论我做什么-无论我使用什么Excel文件,我都无法打开它们。它以前是工作的。。。 我所做的: import pandas as pd xls = pd.ExcelFile('Book1.xls') xls.parse('Sheet1', index_col=0, na_values=['None']) 或者也 pd.read_excel('Book1.xls', 'Sheet1', index_col=0, na_values=['None']) 我得到的是: IndexError
import pandas as pd
xls = pd.ExcelFile('Book1.xls')
xls.parse('Sheet1', index_col=0, na_values=['None'])
或者也
pd.read_excel('Book1.xls', 'Sheet1', index_col=0, na_values=['None'])
我得到的是:
IndexError Traceback (most recent call last)
<ipython-input-35-a09cadf6215b> in <module>()
2 xls = pd.ExcelFile('Book1.xls')
3 #test = xls.parse('SFH', index_col=0, na_values=['None'])
----> 4 pd.read_excel('Book1.xls', 'Sheet1', index_col=0, na_values=['None'])
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/excel.pyc in read_excel(io, sheetname, **kwds)
101 engine = kwds.pop('engine', None)
102
--> 103 return ExcelFile(io, engine=engine).parse(sheetname=sheetname, **kwds)
104
105
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/excel.pyc in parse(self, sheetname, header, skiprows, skip_footer, index_col, parse_cols, parse_dates, date_parser, na_values, thousands, chunksize, convert_float, has_index_names, **kwds)
206 skip_footer=skip_footer,
207 convert_float=convert_float,
--> 208 **kwds)
209
210 def _should_parse(self, i, parse_cols):
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/excel.pyc in _parse_excel(self, sheetname, header, skiprows, skip_footer, index_col, has_index_names, parse_cols, parse_dates, date_parser, na_values, thousands, chunksize, convert_float, **kwds)
302 **kwds)
303
--> 304 return parser.read()
305
306 @property
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, nrows)
624 raise ValueError('skip_footer not supported for iteration')
625
--> 626 ret = self._engine.read(nrows)
627
628 if self.options.get('as_recarray'):
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, rows)
1459
1460 data = self._convert_data(data)
-> 1461 index, columns = self._make_index(data, alldata, columns, indexnamerow)
1462
1463 return index, columns, data
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in _make_index(self, data, alldata, columns, indexnamerow)
791
792 elif not self._has_complex_date_col:
--> 793 index = self._get_simple_index(alldata, columns)
794 index = self._agg_index(index)
795
/Users/xy/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in _get_simple_index(self, data, columns)
834 data.pop(i)
835 if not self._implicit_index:
--> 836 columns.pop(i)
837
838 return index
IndexError: pop from empty list
索引器错误回溯(最近一次调用)
在()
2 xls=pd.ExcelFile('Book1.xls')
3#test=xls.parse('SFH',index_col=0,na_value=['None']))
---->4 pd.read_excel('Book1.xls','Sheet1',index_col=0,na_值=['None']))
/read_excel(io,sheetname,**kwds)中的Users/xy/Library/enthund/candoy_64bit/User/lib/python2.7/site-packages/pandas/io/excel.pyc
101发动机=kwds.pop('发动机',无)
102
-->103返回ExcelFile(io,engine=engine).parse(sheetname=sheetname,**kwds)
104
105
/解析中的Users/xy/Library/enthught/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/excel.pyc(self、sheetname、header、skipprows、skipfooter、index_col、parse_cols、parse_dates、date_parser、na_value、数千、chunksize、convert_float、has_index_name、**kwds)
206跳过页脚=跳过页脚,
207转换浮点数=转换浮点数,
-->208**科威特第纳尔)
209
210 def_应该解析(self,i,parse_cols):
/excel解析中的Users/xy/Library/enthught/candoy\u 64位/User/lib/python2.7/site-packages/pandas/io/excel.pyc(self、sheetname、header、skiprows、skiprows、skiprows、skipfooter、index\u col、has\u index\u name、parse\u cols、parse\u dates、dates\u parser、na\u value、数千、chunksize、convert\u float、**kwds)
302**科威特第纳尔)
303
-->304返回解析器.read()
305
306@property
/读取中的Users/xy/Library/enthught/candoy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc(self,nrows)
624 raise VALUERROR('迭代不支持跳过页脚')
625
-->626 ret=自身发动机读数(nrows)
627
628如果self.options.get('as_recarray'):
/读取中的Users/xy/Library/enthund/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc(self,行)
1459
1460数据=自转换数据(数据)
->1461索引,列=self.\u make\u索引(数据,所有数据,列,索引名行)
1462
1463返回索引、列、数据
/Users/xy/Library/Enthound/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in_make_index(self、data、alldata、columns、indexnamerow)
791
792如果不是自己,则有复杂的日期列:
-->793 index=self.\u获取\u简单\u索引(所有数据,列)
794索引=自聚集索引(索引)
795
/Users/xy/Library/enthught/Canopy\u 64bit/User/lib/python2.7/site-packages/pandas/io/parsers.pyc in\u get\u simple\u index(self、data、columns)
834数据。pop(一)
835如果不是自隐式索引:
-->836列。流行音乐(一)
837
838回报指数
索引器:从空列表中弹出
我做错什么了吗?我应该提交错误报告吗?确保Excel文件的第一行不为空