gpt4 book ai didi

python - 如何从 Pandas 中的groupby对象中选择列?

转载 作者:太空狗 更新时间:2023-10-29 17:39:03 27 4
gpt4 key购买 nike

我按以下两列对我的数据框进行了分组

df = pd.DataFrame({'a': [1, 1, 3],
'b': [4.0, 5.5, 6.0],
'c': [7L, 8L, 9L],
'name': ['hello', 'hello', 'foo']})
df.groupby(['a', 'name']).median()

结果是:

            b    c
a name
1 hello 4.75 7.5
3 foo 6.00 9.0

如何访问结果中位数的 name 字段(在本例中为 hello, foo)?这失败了:

df.groupby(['a', 'name']).median().name

最佳答案

在 groupby 期间设置 as_index = False

df = pandas.DataFrame({"a":[1,1,3], "b":[4,5.5,6], "c":[7,8,9], "name":["hello","hello","foo"]})
df.groupby(["a", "name"] , as_index = False).median()

关于python - 如何从 Pandas 中的groupby对象中选择列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19202093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com