如何将matplotlib直方图数据显示为表格?

2024-04-25 14:21:45 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我只是想学习Python并建立了一个柱状图,如下所示:

enter image description here

我一直想弄清楚如何以表格格式显示相同的数据,例如:

  0-5  = 50,500
  5-10 = 24,000
 10-50 = 18,500

等等。。。在

df中只有一个字段,它包含城镇居民的数量。非常感谢任何帮助。在

编辑:

从重复的问题答案。。。我有个错误

^{pr2}$

AttributeError回溯(最近一次调用) 在() 1个箱子=[0,5,10,50150500250050008000] ---->;2组=数据框groupby([“居民总数”,pd.切割(df.住户总数,箱子)) 3组.大小().取消堆叠()

~\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\通用.py在getattr中(self,name) 4370如果self.\u info_axis.\u can_hold_identifiers_and_hold_name(名称): 4371返回self[姓名] ->;4372返回对象。getattribute(self,name) 4373 4374 defsetattr(自身、名称、值):

 AttributeError: 'Series' object has no attribute 'Total_Residents'

编辑:对于示例数据,可以使用bin值+1

df=pd系列([1,6,11,5115150150018001],姓名='总居住人数')

但fwiw,我的数据不是问题的根源。我使用的是一个pandas函数,用于一系列数据的数据帧。在


Tags: 数据namegtself名称编辑pandasdf
1条回答
网友
1楼 · 发布于 2024-04-25 14:21:45

明白了。我无法将“序列”转换为数据帧,但pandas有能力处理序列:

  bins = [0,5,10,50,150,500,2500,5000,8000]
  df.value_counts(bins=bins)

我需要使用value_counts函数。在

只有当我有另一个列对数据进行分组时,我才能够使用建议重复答案。在

相关问题 更多 >