pd.cut区间排序
时间: 2023-07-01 15:20:24 浏览: 158
pd分区工具
在使用 pandas 的 pd.cut 函数对数据进行区间划分时,可以通过设置 labels 参数来对区间进行排序。具体操作如下:
1. 首先使用 pd.cut 函数对数据进行区间划分,例如:
```python
import pandas as pd
import numpy as np
data = pd.Series(np.random.randint(0, 100, size=10))
bins = [0, 20, 40, 60, 80, 100]
cuts = pd.cut(data, bins=bins)
```
2. 然后使用 value_counts 函数获取每个区间的计数,并将结果转化为 DataFrame 格式:
```python
vc = pd.DataFrame(cuts.value_counts())
```
3. 最后使用 loc 函数对 DataFrame 进行排序,例如:
```python
vc_sorted = vc.loc[cuts.cat.categories]
```
其中,cuts.cat.categories 可以获取区间的标签,即划分后每个区间的名称。这样就可以对区间进行排序了。
阅读全文