Я читаю текстовый файл, используя Pandas в Python.Я использую Python 2.7.Набор данных, используемый в этом вопросе, связан с вопросом, который я задавал до здесь .Чтобы быть точным, первые две строки и первый столбец моих данных содержат текстовую информацию.Ниже приведен снимок усеченной версии моего набора данных.
Файл данных можно найти здесь .Я использую полезные ответы, данные здесь , чтобы загрузить набор данных (df = pd.read_csv('dum.txt',sep='\t', header=[0,1], index_col=0)
).
Я хочу получить описательную статистику моего кадра данных панд по строкам, а не по столбцам.Я попытался использовать df.describe()
, но он дает мне описательную статистику по столбцам.Я взглянул на ответы, данные в этом вопросе, но при использовании ответов, предложенных в этой ссылке, я получаю следующую ошибку:
TypeError: ('unbound method describe() must be called with DataFrame instance as first argument (got Series instance instead)', u'occurred at index foxq1')
Как получить описательную статистику, используяПанды для числовых записей в каждой строке для набора данных, который у меня есть?Заранее спасибо.
После нескольких комментариев я включаю фактический код, который я использую, и сообщение об ошибке:
Фактический код это:
df = pd.read_csv('dum.txt',sep='\t', header=[0,1], index_col=0)
df.apply(pd.DataFrame.describe, axis=1)
Сообщение об ошибке :
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-20-0d7a5fde0f42> in <module>()
----> 1 df.apply(pd.DataFrame.describe, axis=1)
2 #df.apply(pd.DataFrame.describe, axis=1)
/Users/LG/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in apply(self, func, axis, broadcast, raw, reduce, args, **kwds)
4260 f, axis,
4261 reduce=reduce,
-> 4262 ignore_failures=ignore_failures)
4263 else:
4264 return self._apply_broadcast(f, axis)
/Users/LG/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in _apply_standard(self, func, axis, ignore_failures, reduce)
4356 try:
4357 for i, v in enumerate(series_gen):
-> 4358 results[i] = func(v)
4359 keys.append(v.name)
4360 except Exception as e:
TypeError: ('unbound method describe() must be called with DataFrame instance as first argument (got Series instance instead)', u'occurred at index object1')