统计数据的区间分布情况

生成一个随机数据

data=np.random.randint(1,1000,500)#生成500个1-1000内的整数数据
incomeranges = pd.cut(data,25)#将数据分为25份

#分份的区间可以自定义
incomeranges = pd.cut(data,[0,100,300,500,700,1000])

pd.value_counts(incomeranges)
Out[10]: 
(700, 1000]    140
(300, 500]     122
(100, 300]     111
(500, 700]      83
(0, 100]        44
dtype: int64

统计每个区间内数据的分布情况:

pd.value_counts(incomeranges)

(279.88, 319.72]    32
(319.72, 359.56]    29
(240.04, 279.88]    26
(439.24, 479.08]    26
(399.4, 439.24]     25
(797.8, 837.64]     22
(200.2, 240.04]     22
(359.56, 399.4]     21
(40.84, 80.68]      21
(837.64, 877.48]    21
(757.96, 797.8]     21
(678.28, 718.12]    21
(120.52, 160.36]    20
(479.08, 518.92]    19
(598.6, 638.44]     19
(957.16, 997.0]     18
(917.32, 957.16]    17
(160.36, 200.2]     17
(80.68, 120.52]     17
(638.44, 678.28]    16
(518.92, 558.76]    15
(718.12, 757.96]    15
(558.76, 598.6]     14
(877.48, 917.32]    13
(0.004, 40.84]      13
dtype: int64

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python中进行统计数据区间分布,可以使用分布分析的方法。可以按照以下步骤进行: 1. 导入必要的库和数据:使用matplotlib.pyplot和pandas库导入数据,并查看数据类型和长度。 2. 计算区间间隔:根据数据的最大值和最小值之差,确定分布的基本间隔。可以将整个范围分成若干个区间。 3. 统计数据分布:遍历数据列表,将每个数据值归类到相应的区间中,并计算每个区间数据值的个数。 4. 输出区间和频率:将每个区间和对应的频率打印出来,频率可以通过每个区间内的数据数量除以总数据数量得到。 引用中给出了一个统计数据分布的函数,你可以根据需要进行修改和使用。它将数据加载到变量relation中,然后计算区间间隔和统计每个区间内的数据数量,并打印出来。 这样,你就可以利用Python进行统计数据区间分布分析了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python数据特征分析--分布分析](https://blog.csdn.net/qq_42169061/article/details/106068472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [python 统计数据区间分布](https://blog.csdn.net/onlyforbest/article/details/108026007)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值