我的熊猫数据框为
Year a b key
0 2007 10 20 credit
1 2008 10 20 debit
2 2009 100 220 debit
我需要基于“年”和“键”列值将列表中的“ a”和“ b”列值分组。同样,我使用了
df.groupby(['Year','key'])[['a', 'b']].apply(lambda x: x.values.tolist())
我得到的结果是,
Year key
2007 credit [[10, 20]]
2008 debit [[10, 20]]
2009 debit [[100, 220]]
有人能帮我在上面的数据框列表中包括已分组为列表的值的索引和列名吗?
预期产量
Year key value
0 2007 credit [[10, 20]]
1 2008 debit [[10, 20]]
2 2009 debit [[100, 220]]