Kernel: SageMath (stable)
In [8]:
In [9]:
Out[9]:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-9-873c69de6d64> in <module>()
2 df = pd.read_csv('test.csv')
3 df.index=df['date']
----> 4 print(df.iloc[:,Integer(5):Integer(7)].describe())
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexing.pyc in __getitem__(self, key)
1470 except (KeyError, IndexError):
1471 pass
-> 1472 return self._getitem_tuple(key)
1473 else:
1474 # we by definition only have the 0th axis
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexing.pyc in _getitem_tuple(self, tup)
2027 continue
2028
-> 2029 retval = getattr(retval, self.name)._getitem_axis(key, axis=axis)
2030
2031 # if the dim was reduced, then pass a lower-dim the next time
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexing.pyc in _getitem_axis(self, key, axis)
2078
2079 if isinstance(key, slice):
-> 2080 return self._get_slice_axis(key, axis=axis)
2081
2082 if isinstance(key, list):
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexing.pyc in _get_slice_axis(self, slice_obj, axis)
2046 return obj.copy(deep=False)
2047
-> 2048 slice_obj = self._convert_slice_indexer(slice_obj, axis)
2049 if isinstance(slice_obj, slice):
2050 return self._slice(slice_obj, axis=axis, kind='iloc')
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexing.pyc in _convert_slice_indexer(self, key, axis)
264 # if we are accessing via lowered dim, use the last dim
265 ax = self.obj._get_axis(min(axis, self.ndim - 1))
--> 266 return ax._convert_slice_indexer(key, kind=self.name)
267
268 def _has_valid_setitem_indexer(self, indexer):
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in _convert_slice_indexer(self, key, kind)
1703 # validate iloc
1704 if kind == 'iloc':
-> 1705 return slice(self._validate_indexer('slice', key.start, kind),
1706 self._validate_indexer('slice', key.stop, kind),
1707 self._validate_indexer('slice', key.step, kind))
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in _validate_indexer(self, form, key, kind)
4143 pass
4144 elif kind in ['iloc', 'getitem']:
-> 4145 self._invalid_indexer(form, key)
4146 return key
4147
/ext/sage/sage-8.3_1804/local/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in _invalid_indexer(self, form, key)
1861 "indexers [{key}] of {kind}".format(
1862 form=form, klass=type(self), key=key,
-> 1863 kind=type(key)))
1864
1865 def get_duplicates(self):
TypeError: cannot do slice indexing on <class 'pandas.core.indexes.base.Index'> with these indexers [5] of <type 'sage.rings.integer.Integer'>
In [0]:
医院数据匹配项目
In [0]: