Python Groupby 和绘图
Posted
技术标签:
【中文标题】Python Groupby 和绘图【英文标题】:Python Groupby and Plot 【发布时间】:2018-09-26 20:10:46 【问题描述】:使用以下 groupby,我如何最终对数据进行分组,以便在遍历每个交易品种和交易所时绘制价格(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...
【问题讨论】:
我担心您数据中的symbol exch price sizesizesizesizesizesizesizesizesizesizesizesi...
。
谢谢!您知道我可以将大小与符号交换价格相加的更好方法吗?
我可以用一些样本数据给你一个准确的答案;-)
【参考方案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
【讨论】:
以上是关于Python Groupby 和绘图的主要内容,如果未能解决你的问题,请参考以下文章
数据可视化应用xarray 绘图可视化-赋权降维和Groupby(附代码)