1
У меня есть объект Панды Series (LINK TO DATA EXAMPLE):панды серии .to_sparse() поднимает: TypeError ("не может сцепить объект без NDFrame")
type(ts)
Out[54]: pandas.core.series.Series
ts.isnull().sum()
Out[16]: 2744
ts.size
Out[17]: 4096
ts.dtype
Out[19]: dtype('float64')
И я получаю эту ошибку, когда я пытаюсь преобразовать серию к Sparse data structure с помощью to_sparse
ts.to_sparse()
Traceback (most recent call last):
File "/home/david/anaconda3/lib/python3.5/site-packages/IPython/core/formatters.py", line 699, in __call__
printer.pretty(obj)
File "/home/david/anaconda3/lib/python3.5/site-packages/IPython/lib/pretty.py", line 383, in pretty
return _default_pprint(obj, self, cycle)
File "/home/david/anaconda3/lib/python3.5/site-packages/IPython/lib/pretty.py", line 503, in _default_pprint
_repr_pprint(obj, p, cycle)
File "/home/david/anaconda3/lib/python3.5/site-packages/IPython/lib/pretty.py", line 694, in _repr_pprint
output = repr(obj)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/base.py", line 63, in __repr__
return str(self)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/base.py", line 42, in __str__
return self.__unicode__()
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/sparse/series.py", line 287, in __unicode__
series_rep = Series.__unicode__(self)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/series.py", line 959, in __unicode__
max_rows=max_rows)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/series.py", line 1000, in to_string
dtype=dtype, name=name, max_rows=max_rows)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/series.py", line 1027, in _get_repr
max_rows=max_rows)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/format.py", line 144, in __init__
self._chk_truncate()
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/core/format.py", line 158, in _chk_truncate
series.iloc[-row_num:]))
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/tools/merge.py", line 834, in concat
copy=copy)
File "/home/david/anaconda3/lib/python3.5/site-packages/pandas/tools/merge.py", line 890, in __init__
raise TypeError("cannot concatenate a non-NDFrame object")
TypeError: cannot concatenate a non-NDFrame object
Я действительно не понимаю, почему поднимает эту ошибку, и я хотел бы знать, что происходит.
вы можете разместить набор данных образца вашего 'ts' и какую версию панды вы используете? – MaxU
Я только что загрузил CSV с набором данных. Ссылка находится в начале ответа –