Python 如何创建变量的频率表?

Python 如何创建变量的频率表?,python,Python,我想使用bin在Python中创建一个频率表。我的数据有一个“人口”列 人口 563626 625741 672591 710231 814180 897934 989415 我想要实现的是: 人口 563626 - 625741 625741 - 672591 710231 - 814180 897934 - 989415 ... 并且能够指定要使用多少个垃圾箱。有什么建议吗? (我见过类似R的cut()函数。)最简单的方法是使用: 将numpy导入为np 人口=[ 563626,

我想使用bin在Python中创建一个频率表。我的数据有一个“人口”列

人口
563626
625741
672591
710231
814180
897934
989415
我想要实现的是:

人口
563626  - 625741
625741  - 672591
710231  - 814180
897934  - 989415 ...
并且能够指定要使用多少个垃圾箱。有什么建议吗?
(我见过类似R的
cut()
函数。)

最简单的方法是使用:

将numpy导入为np
人口=[
563626, 
625741,
672591,
710231,
814180,
897934,
989415,
]
历史,本_边=np.直方图(a)<
可以使用
bins
参数自定义存储箱的大小和位置。如果要返回密度而不是频率,请将
density
参数设置为1

我建议你读一下这些文件,它们非常详尽。

import numpy as np

population = [
    563626, 
    625741,
    672591,
    710231,
    814180,
    897934,
    989415,
]
hist, bin_edges = np.histogram(a)<