韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python如何分箱

python如何分箱

头像

爱喝马黛茶的安东尼

2019-11-04 10:47:433285浏览 · 0收藏 · 0评论

1、数据分箱

数据分箱技术在Pandas官方给出的定义:Bin values into discrete intervals,是指将值划分到离散区间。好比不同大小的苹果归类到几个事先布置的箱子中;不同年龄的人划分到几个年龄段中。

这种技术在数据处理时会很有用。

2、例子

我们先来看例子

import numpy as np
import pandas as pd
ages = np.array([5,10,36,12,77,89,100,30,1]) #年龄数据
1
2
3

现把数据划分成 3 个区间,并打上老、中、青的标签。Pandas提供了易用的API,很容易就可以实现。

pd.cut(ages, 3, labels=['青','中','老'])
1

结果如下,一行代码便实现。

[青, 青, 中, 青, 老, 老, 老, 青, 青]
1

cut在操作时,统计了一维数组的最小、值,得到一个区间长度,因为需要划分3个区间,所以会得到三个均匀的区间,如下。

pd.cut(ages, 3 )
>>>区间如下:
Categories (3, interval[float64]): 
[(0.901, 34.0] < (34.0, 67.0] < (67.0, 100.0]]
1
2
3
4

给定数据的最小值为1,区间默认是左开右闭,所以为了囊括1,需要将最靠左的区间向左延长0.1%(总区间长度),默认精度为小数点后3位。

3、函数原型

通过以上例子初步认识cut后,再分析cut原型就比较容易。

参数含义如下:

x:被切分的类数组数据,注意必须是1维;

bins:简单理解为分箱规则,就是桶。支持int 标量、序列;

right:表示是否包含区间的右边界,默认包含;

labels:分割后的bins打标签;

retbins:表示是否将分割后的bins返回,默认不返回。如为True,则:

    array([   0.901,   34.   ,   67.   ,  100.   ]))
1
2
3
4
5
include_lowest :区间的左边是开还是闭,默认为开;
duplicates;是否允许重复区间。raise:不允许,drop:允许。

python学习网,大量的免费python视频教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个老头把我添高潮了| 香蕉漫画免费读漫画网下拉式| 免费观看已满十八岁电视剧高清版| 日韩电影| 公翁晚上吃我奶头子| 麦子交换2免费完整版| 小叔子从后面抱住我的电视剧| 女人尝试到更粗大的心理变化| 《十二寡妇肉床艳史》| 《插曲的痛免费观看第二季》| 《法国空乘5》观看| .动漫《纯洁的修女》在线看 | 九九在线观看免费播放大全电视剧 | 打开B站看片| 两个男生做酿酿酱酱酱视频| 晃来晃去的大扔子| 爸爸的擎天柱让我看第二集| 放荡的女兵伦理2| 7777777亚洲和欧洲尺码表| 群体轮换| 摸的下身已洪水泛滥怎么办 | 密爱在线观看| 一家乱战1-13集大| 免费看黄A片真人真事 | 打牌输了2次被吸奶算赢吗| 三个老头拥着躁我一晚| 摸摸大扔子图片真实| 《黏糊糊的你》动漫免费观看| JK制服| 成都私人情侣免费看电视剧的软件 | B站暴躁姐的丈夫是干什么的| 蜜糖在线观看免费高清电视剧| 扌暴辶鬲的资料双男主| 下厨房BY金银花露免费阅读无删.. | 两男吮她的花蒂和奶水视频| CSGO暴躁少女高清大片| 《出差的日子》叶爱| 真人刺激战场40分钟电视剧| 《不戴套瑜伽教练3》| 搜酷| 永久免费无代码开发平台网站