2015-07-21 7 views
3

У меня есть набор данных в формате реляционной базы данных (связанный идентификаторами по различным файлам .csv).Извлечение значения из одной строки pandas DataFrame

Я знаю, что каждый фрейм данных содержит только одно значение идентификатора, и я хотел бы узнать простейший способ извлечь значения из этой строки.

Что я делаю сейчас:

# the group has only one element 
purchase_group = purchase_groups.get_group(user_id) 
price = list(purchase_group['Column_name'])[0] 

Третий ряд беспокоит меня, как это кажется некрасиво, но я не уверен, что это временное решение. Группировка (я предполагаю) предполагает, что может быть несколько значений и возвращает объект <class 'pandas.core.frame.DataFrame'>, в то время как я хотел бы вернуть только строку.

+1

Итак, вы хотите просто 'price = purchase_group ['Column_name']. Values ​​[0]'? – EdChum

+0

Спасибо, и я большой идиот. – mttk

ответ

9

Если вы хотите просто значение, а не ф.р./серии затем вызвать values и индекс первого элемента [0] так просто:

price = purchase_group['Column_name'].values[0] 

будет работать.

Смежные вопросы