对含有两列'产品价格','订单需求量'的数据,根据产品价格进行区间的划分
时间: 2024-01-04 08:04:36 浏览: 65
可以使用 pandas 库中的 cut 函数根据产品价格进行区间的划分。
示例代码如下:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({
'产品价格': [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
'订单需求量': [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000]
})
# 根据产品价格进行区间划分
bins = [0, 30, 60, 90, 120] # 区间边界
labels = ['0-30', '30-60', '60-90', '90-120'] # 区间标签
df['价格区间'] = pd.cut(df['产品价格'], bins=bins, labels=labels)
print(df)
```
输出结果如下:
```
产品价格 订单需求量 价格区间
0 10 100 0-30
1 20 200 0-30
2 30 300 0-30
3 40 400 30-60
4 50 500 30-60
5 60 600 30-60
6 70 700 60-90
7 80 800 60-90
8 90 900 60-90
9 100 1000 90-120
```
可以看到,根据产品价格进行区间划分后,每个数据点都被分到了相应的区间中,并在数据表中增加了一列'价格区间'。
阅读全文