【发布时间】:2018-04-23 12:33:01
【问题描述】:
我在数据框中进行了groupby 操作,以按特定列的分类值进行分组。比如:
grouped = df.groupby(df["categories"])
如果我执行list(grouped),我得到的是一个数据框列表,每个类别一个。到目前为止,一切顺利。
但我想在列表的每个数据框中选择一个特定的列。想象一下我要访问的列名为vals。我想要类似的东西:
my_array = [grouped[i]["vals"] for i in grouped]
但是前面的命令不起作用,我尝试过的其他组合也不起作用。你有什么建议吗?谢谢。
【问题讨论】:
标签: python pandas pandas-groupby