Python Groupby和Plot

问题描述 投票:2回答:1

通过以下组,我如何最终对数据进行分组,以便在迭代每个符号和交换时绘制价格(x轴)和大小(y轴)?谢谢。

df_group = df.groupby(['symbol','exchange','price'])["size"].sum()

symbol  exchange  price  
AAPL    ARCA      154.630     800
                  154.640     641
                  154.650     100
                  154.660     300
                  154.670     400
                  154.675     100
                  154.680     300
                  154.690    1390
                  154.695     100
                  154.700     360
                  154.705     100
                  154.710     671
                  154.720     190
                  154.725     100
                  154.730     400
...
XOM     PSX       80.67                                                 1300
                  80.68                                                 2721
                  80.69                                                 1901
                  80.7                                                   700
                  80.71                                                  800
                  80.72                                                  200
                  80.73                                                  700
                  80.74                                                  500
                  80.75                                                  600
                  80.76                                                  300
                  80.77                                                  900
                  80.78                                                  100
                  80.79                                                 1000
                  80.8                                                  1000
symbol  exch      price    sizesizesizesizesizesizesizesizesizesizesizesi...
python pandas plot group-by
1个回答
1
投票

你可以使用聚合函数

fun={'symbol':{'size':'count'} 
df_group = df.groupby(['symbol','exchange','price']).agg(fun).reset_index()
df_group.columns=df_group.columns.droplevel(1)
df_group
© www.soinside.com 2019 - 2024. All rights reserved.