Перебирать серии панд - PullRequest
0 голосов
/ 10 мая 2018

Я хочу путешествовать по индексу серии

In [44]: type(ed1)
Out[44]: pandas.core.series.Series

In [43]: for _, row  in ed1.iterrows():
...:     print(row.name)

и получаю ошибку:

  AtributeError: 'Series' ojbect has no attribute 'iterrows'

Есть ли в сериях какие-либо методы, подобные iterrows?большое спасибо

1 Ответ

0 голосов
/ 10 мая 2018

Series объекты определяют метод iteritems (данные возвращаются как итератор пар индекс-значение.

for _, val in ed1.iteritems():
    ...

Кроме того, вы можете перебирать список, вызывая tolist,

for val in ed1.tolist():
    ...

Совет, перебирать объекты панд, как правило, не рекомендуется. По возможности, старайтесь векторизовать. С этой целью я рекомендую взглянуть на мой ответ на Как перебирать строки в DataFrame в Pandas? , где обсуждаются лучшие альтернативы итерации.

...