「代码词典 · 一词一义」(一)astype() 转换类型 + bincount() 统计频次

 astype“as type”的简写

  • 全称可以理解为 “convert as this type

  • 是 NumPy 中的函数,用于强制转换数组的数据类型

🔸 例子:

arr = np.array([0.0, 1.0, 2.0])
arr_int = arr.astype(int)  # 转换为 int 类型

结果:

[0, 1, 2]  # 原本是 float,现在是 int

可换成的类型有:int, float, bool, str,等等。


bincount“bin count”的组合词

  • bin 在这里不是“垃圾桶”的意思 😂,是“箱子”、“”、“分组”的意思(统计学常见词汇)

  • count 是“计数”

🔸 合起来就是:

统计每个整数标签在数组中出现的次数,每个整数对应一个“桶”,往桶里丢球,看哪个桶满。

举个形象例子:

labels = np.array([0, 1, 1, 2, 2, 2])
np.bincount(labels)

可以想象为:

  • 🪣 bin 0:有一个球

  • 🪣 bin 1:有两个球

  • 🪣 bin 2:有三个球

输出就是:

[1 2 3]

如果你想得更形象,也可以这样记:

  • astype: 变身术(变成某种类型)

  • bincount: 数一数每个分类桶里有多少个球球

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值