gpt4 book ai didi

python - pandas 聚合数据到一个 numpy 数组 : data structure conversion

转载 作者:太空狗 更新时间:2023-10-30 01:03:14 24 4
gpt4 key购买 nike

我使用 pandas 数据框聚合了数据。下面是显示的一些实际数据以及我如何汇总这些数据。

fdf.groupby(['row',col'])['percent'].sum()

http://pastebin.com/R8XWpgtU

我想做的是创建一个二维 numpy 数组(行 = 行,列 = 列)。有什么巧妙的方法可以做到这一点吗?

我做类似事情的另一种方法是创建数据透视表

pivot_table(fdf,values='percent',rows='row',cols='col', aggfunc=np.sum)

在这种情况下,我想将这个数据透视表转换为 2d numpy 数组。有没有办法让我索引到这个表的每个单元格。如果是这样,那么我可能会对 table 本身感到满意。

最佳答案

尝试:

result = fdf.groupby(['row',col'])['percent'].sum()
result.unstack('col').values

或者:

fdf.pivot_table('percent', rows='row', cols='col', aggfunc='sum').values

关于python - pandas 聚合数据到一个 numpy 数组 : data structure conversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215259/

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