2015-07-21 29 views
3

我有一个关系数据库格式的数据集(通过ID链接到各种.csv文件)。从单行的熊猫中提取数据DataFrame

我知道每个数据框只包含一个ID的值,我想知道从该行提取值的最简单方法。

我现在正在做什么:

# 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

如果你只想价值,而不是DF /系列然后调用values和索引的第一个元素[0]所以刚:

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

会工作。