pands将数据、等分
时间: 2023-12-09 13:05:22 浏览: 28
Pandas是一个Python库,主要用于数据处理和数据分析。在Pandas中,可以使用`cut()`函数将数据分成不同的区间。`cut()`函数将会返回一个Categorical对象,其中每个元素的值表示其所属的区间。
下面是一个简单的例子,将数值按照一定的区间进行划分:
```python
import pandas as pd
import numpy as np
# 创建一个包含10个随机数的序列
data = pd.Series(np.random.randn(10))
# 将数据分成3个区间
bins = pd.cut(data, 3)
# 输出每个元素所属的区间
print(bins)
```
输出:
```
0 (-0.191, 0.546]
1 (-0.191, 0.546]
2 (-0.191, 0.546]
3 (-0.191, 0.546]
4 (-1.93, -1.165]
5 (-1.165, -0.191]
6 (-0.191, 0.546]
7 (-1.165, -0.191]
8 (-0.191, 0.546]
9 (-0.191, 0.546]
dtype: category
Categories (3, interval[float64]): [(-1.93, -1.165] < (-1.165, -0.191] < (-0.191, 0.546]]
```
可以看到,`cut()`函数将数据分成了3个区间,并且返回了一个Categorical对象,其中每个元素的值表示其所属的区间。
另外,如果需要将数据分成相等的区间,可以使用`qcut()`函数,其使用方式与`cut()`函数类似。