Python:访问熊猫系列的值

时间:2018-04-21 12:16:32

标签: python pandas series pandas-groupby

我将数据框分组为两列,并计算每组的分位数。所以这个系列现在看起来像这样:

Group   vehicle
1       car        5.6
        bike      34.0
2       car        7.0
        bike      40.0

在下一步中,我需要检查值是否低于分位数,如果是,请执行某些操作。为此,我需要访问groupvehicle的特定值(系列的第3列)。

总结一下,如何通过34.0group获取值vehicle

1 个答案:

答案 0 :(得分:1)

仅按tuple选择:

val = s.loc[(1, 'bike')]
print (val)
34.0

如果需要仅使用第一级或第二级选择xs

s1 = s.xs(1)
print (s1)
vehicle
car      5.6
bike    34.0
Name: a, dtype: float64

s2 = s.xs('bike', level=1)
print (s2)
Group
1    34.0
2    40.0
Name: a, dtype: float6