Python 如何创建变量的频率表?
我想使用bin在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,
人口
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)<