猿问

使用 pd.groupby.sum() 返回的对象制作条形图

我正在尝试使用如下所示的 Pandas 数据框(通过执行 groupby partnerid 创建):(只有更多行)


|---------------------|------------------|

|      partnerid      |                  |

|---------------------|------------------|

|          6          |      25153       |

|---------------------|------------------|

|          9          |      13370       |

|---------------------|------------------|

|         75          |       47         |

|---------------------|------------------|

并想做一个条形图。


通常我会使用


df['partnerid'].value_counts().sort_index().plot.bar()

但我得到了错误


KeyError: 'partnerid'

或者我可以使用 Matplotlib,但我不知道如何引用未命名的列,并且在重命名它时代码运行但不更改列名。


我认为可能是我试图用我正在使用的数据类型做非法的事情。


有人可以帮助我理解来自 df.groupby.sum() 的数据类型以及如何将其更改为可以变成条形图的内容吗?


慕容708150
浏览 291回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答