Python 如何堆叠值的结果\u count&;条形图
我有一个基于伯尔尼州.csv文件的column'categorynumber'的值\u count().sort\u index()Python 如何堆叠值的结果\u count&;条形图,python,graph,database-design,jupyter-notebook,bar-chart,Python,Graph,Database Design,Jupyter Notebook,Bar Chart,我有一个基于伯尔尼州.csv文件的column'categorynumber'的值\u count().sort\u index() bern['categorynumber'].value_counts().sort_index() 结果是: 左|右 :---| ----: 1.1 | 781 1.2 | 185 1.3 | 319 1.4 | 79 1.5 |170 1.6 | 3 1.7 | 20 2.1 |199 2.2
bern['categorynumber'].value_counts().sort_index()
结果是:
左|右
:---| ----:
1.1 | 781
1.2 | 185
1.3 | 319
1.4 | 79
1.5 |170
1.6 | 3
1.7 | 20
2.1 |199
2.2 |856
2.3 | 63
2.4 |504
3.1 |139
3.2 |289
3.3 | 21
4.1 |366
4.2 | 276
4.3 |41
4.4 | 49
4.5 | 120
4.6 | 2285
4.7 | 478
5.1 | 65
5.2 | 137
5.3 | 75
5.4 | 46
名称:categorynumber,数据类型:int64
现在我想
- 创建条形图 但是 df.plot(x='categorynumber',y=金额,种类='bar') 似乎不起作用,因为我没有将右侧(列中)计算定义为“金额” 那我该怎么做呢
- 根据1.1-1.7之和创建表格和条形图(图形);2.1-2.4; 3.1-3.3; 4.1-4.7; 5.1-5.4这可能吗?如果是,如何进行
- 创建条形图 但是 df.plot(x='categorynumber',y=金额,种类='bar') 似乎不起作用,因为我没有将右侧(列中)计算定义为“金额” 那我该怎么做呢
plot
函数比您更清楚要打印什么,所以只需将其留给它,并只指定种类:
(我将您的值命名为\u count().sort\u index()s
而不是df
,因为它是一个系列,而不是一个数据帧。)
- 根据1.1-1.7之和创建表格和条形图(图形);2.1-2.4; 3.1-3.3; 4.1-4.7; 5.1-5.4这可能吗?如果是,如何进行
t = s.groupby(int).sum()
t.plot(kind='bar')
t = s.groupby(int).sum()
t.plot(kind='bar')