当前位置: 首页 > news >正文

网站弹出信息怎么做的新东方线下培训机构官网

网站弹出信息怎么做的,新东方线下培训机构官网,网站代运营要多少费用,璧山网站建设pd.cut 是 Pandas 提供的一个非常实用的函数,用于将数值数据分割成离散的区间(bins)。它常用于数据分桶(binning)、分类或离散化操作。 参数说明 1. x: Any 描述:输入数据,可以是 Pandas Ser…

pd.cut 是 Pandas 提供的一个非常实用的函数,用于将数值数据分割成离散的区间(bins)。它常用于数据分桶(binning)、分类或离散化操作。

参数说明

1. x: Any
  • 描述:输入数据,可以是 Pandas Series、列表或数组。
  • 示例
    import pandas as pd
    x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    
2. bins: Any
  • 描述:定义分割点的边界。长度必须比 labels 长 1,可以是以下几种类型:
    • 整数:指定分割的区间数,pd.cut 会自动计算等宽的区间。
    • 序列:指定具体的分割点,例如 [0, 5, 10, 15],表示分割区间为 (0, 5](5, 10](10, 15]
  • 示例
    bins = 3  # 自动分割为3个等宽区间
    bins = [0, 5, 10, 15]  # 自定义分割点
    
3. right: bool = True
  • 描述:是否包含右侧边界。
    • 如果为 True,则区间为 (a, b]
    • 如果为 False,则区间为 [a, b)
  • 示例
    pd.cut(x, bins=3, right=True)  # 默认为 (a, b]
    pd.cut(x, bins=3, right=False)  # 区间为 [a, b)
    
4. labels: Any = None
  • 描述:为每个区间指定标签。如果为 None,则默认使用区间字符串作为标签。
  • 示例
    labels = ['低', '中', '高']
    pd.cut(x, bins=3, labels=labels)
    
5. retbins: bool = False
  • 描述:是否返回分割点。
    • 如果为 True,则返回一个元组 (binned_data, bins)
    • 如果为 False,则只返回分桶后的数据。
  • 示例
    result, bins = pd.cut(x, bins=3, retbins=True)
    
6. precision: int = 3
  • 描述:控制分割点的精度(小数点后保留的位数)。
  • 示例
    pd.cut(x, bins=3, precision=2)  # 分割点保留两位小数
    
7. include_lowest: bool = False
  • 描述:是否包含最低值(第一个区间的左边界)。
    • 如果为 True,则第一个区间为 [a, b)
    • 如果为 False,则第一个区间为 (a, b)
  • 示例
    pd.cut(x, bins=3, include_lowest=True)  # 第一个区间包含最低值
    
8. duplicates: str = "raise"
  • 描述:处理重复分割点的方式。
    • "raise":如果发现重复的分割点,抛出 ValueError
    • "drop":忽略重复的分割点。
  • 示例
    pd.cut(x, bins=[0, 5, 5, 10], duplicates='drop')  # 忽略重复的5
    
9. ordered: bool = True
  • 描述:是否将结果作为有序分类(Categorical)返回。
    • 如果为 True,则返回有序分类。此时 labels 中的数据必须唯一
    • 如果为 False,则返回无序分类。此时 labels 中的数据可重复
  • 示例
    pd.cut(x, bins=3, ordered=True)  # 默认为有序分类
    

返回值

  • 返回类型:Pandas Categorical 类型(分类数据)。
  • 内容:每个数据点对应的区间标签。

使用示例

示例 1:自动分割区间
import pandas as pdx = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = pd.cut(x, bins=3)
print(result)

输出:

[(0.994, 4.0], (0.994, 4.0], (0.994, 4.0], (0.994, 4.0], (4.0, 7.0], (4.0, 7.0], (4.0, 7.0], (7.0, 10.0], (7.0, 10.0], (7.0, 10.0]]
Categories (3, interval[float64]): [(0.994, 4.0] < (4.0, 7.0] < (7.0, 10.0]]
示例 2:自定义分割点
result = pd.cut(x, bins=[0, 5, 10, 15])
print(result)

输出:

[(0, 5], (0, 5], (0, 5], (0, 5], (0, 5], (5, 10], (5, 10], (5, 10], (5, 10], (5, 10]]
Categories (3, interval[int64]): [(0, 5] < (5, 10] < (10, 15]]
示例 3:自定义标签
result = pd.cut(x, bins=[0, 5, 10, 15], labels=['低', '中', '高'])
print(result)

输出:

[低, 低, 低, 低, 低, 中, 中, 中, 中, 中]
Categories (3, object): [低 < 中 < 高]
示例 4:返回分割点
result, bins = pd.cut(x, bins=3, retbins=True)
print(result)
print(bins)

输出:

[(0.994, 4.0], (0.994, 4.0], (0.994, 4.0], (0.994, 4.0], (4.0, 7.0], (4.0, 7.0], (4.0, 7.0], (7.0, 10.0], (7.0, 10.0], (7.0, 10.0]]
Categories (3, interval[float64]): [(0.994, 4.0] < (4.0, 7.0] < (7.0, 10.0]]
[0.994 4.     7.     10.   ]
http://www.dtcms.com/a/560300.html

相关文章:

  • 网站建立分站加强网站微信公众号平台建设
  • 企业宣传网站建设模板怎么上网做网站
  • 网站用户粘性北京住房和城乡建设部官方网站
  • 律师网站设计中国小康建设网是骗子网站吗?
  • 上海智能网站建设如何做营销型手机网站优化
  • 网站全局搜索吕梁网站定制
  • 家里做服务器开网站如何建立自己的商城网站
  • 组建个人网站wordpress网站在哪里修改密码
  • 微信官方网站下载安装广告公司网络推广计划
  • 广州建设网站怎么做职业生涯规划大赛是干什么的
  • 设计网站vcgwordpress电子商务主题下载
  • vue seo 优化方案seo群发软件
  • 天津做国外网站澄城县城乡建设局网站
  • 做转发赚钱的网站oa网站建设价格
  • 北京网站设计制作网站天津做网站要多少钱
  • 小米果怎么做视频网站公司网站建设的请示
  • 二级网站怎么做做网站开发 用的最多的语言
  • 怎么做网站点击率监控工具东莞网站建设设计公司
  • 移动网站开发培训如何建立一个网站来卖东西
  • 成都网站建设公司创新互联做seo哪些网站会好点
  • 图书管理系统网站开发西昌网站建设公司
  • 淘宝客网站返利程序昆明商城网站开发
  • 大兴网站建设服务公司包头网站开发建设
  • 河南省建设厅网站 吴浩网络营销工具中
  • 自己开发一个网站多少钱阳江网红打卡景点
  • 网站信息抽查评估网站建设公司国内技术最强
  • 亿唐微方网站建设杭州建设工程网
  • 建设网站服务器怎么弄网店运营管理与营销推广
  • 汕头网站建设设计公司淘宝客网站静态还是动态好
  • 各大网站rss订阅源地址9158个人空间登录