#python-2.7 #pandas #scipy
#python-2.7 #pandas #scipy
Вопрос:
На данный момент я не так беспокоюсь о наиболее эффективном способе получения моих данных в серии, допустим, что моя серия выглядит следующим образом :
A 1
B 2
C 3
D 4
Если я использую цикл for для повторения этого, например :
for row in seriesObj:
print row
Приведенный выше код выведет значения с правой стороны, но, допустим, я хочу перейти к левому столбцу (индексы), как я могу это сделать?
Вся помощь с благодарностью, я новичок в pandas, и у меня возникли некоторые проблемы с прорезыванием зубов.
Спасибо.
Ответ №1:
Попробуйте Series.iteritems.
import pandas as pd
s = pd.Series([1, 2, 3, 4], index=iter('ABCD'))
for ind, val in s.iteritems():
print ind, val
С принтами:
A 1
B 2
C 3
D 4
Комментарии:
1. Ах, круто, спасибо, и как я могу тогда решить получать каждый раз только индекс или значение? Например, скажем, я хотел иметь key = row_key data = row_data
2. Спасибо — я попробую это позже и обязательно обновлю лучший ответ, когда вернусь домой 🙂
3. @Slippy пожалуйста, примите ответ (установите флажок рядом с ответом), если он ответил на ваш вопрос.
4. Извините за поздний ответ — я был так чертовски занят работой на этой неделе, что забыл войти в систему — ваша помощь была высоко оценена.
5. @Slippy Нет проблем, рад помочь!