我将数据框分组为两列,并计算每组的分位数。所以这个系列现在看起来像这样:
Group vehicle
1 car 5.6
bike 34.0
2 car 7.0
bike 40.0
在下一步中,我需要检查值是否低于分位数,如果是,请执行某些操作。为此,我需要访问group
和vehicle
的特定值(系列的第3列)。
总结一下,如何通过34.0
和group
获取值vehicle
?
答案 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