pandas自动分箱
时间: 2024-06-06 13:03:51 浏览: 161
浅谈pandas.cut与pandas.qcut的使用方法及区别
pandas提供了cut()函数来自动将数据按照一定的范围分成若干组,即自动分箱。下面是一个使用cut()函数进行自动分箱的例子:[^1]
```python
import pandas as pd
# 创建数据
data = pd.Series([0.1, 0.5, 1.2, 1.5, 2.1, 2.4, 2.6, 3.2, 3.7, 3.9])
# 将数据分为3组
bins = pd.cut(data, 3, labels=["low", "medium", "high"])
# 输出每组的统计信息
print(pd.value_counts(bins))
```
这个例子中,我们首先创建了一个包含10个浮点数的Series,然后使用cut()函数将这些数据分成了3组,并且为每组添加了标签("low","medium","high")。最后,我们使用value_counts()函数来计算每个标签出现的次数,从而输出每组的统计信息。
阅读全文