编写一段python代码,将表格中的一列数据按照一定的数字区间进行划分,划分成不同程度,将划分好的数据保存到新表格
时间: 2023-06-16 14:07:02 浏览: 106
python将excel数据拆分成多张表
假设我们有一个名为data.csv的表格,其中有一列名为“分数”。我们想要按照分数的不同区间将数据划分为不同程度,例如90-100为优秀,80-89为良好,70-79为中等,60-69为及格,60以下为不及格,并将划分好的数据保存到一个新表格new_data.csv中。可以使用以下代码实现:
```python
import pandas as pd
# 读取原始数据
data = pd.read_csv('data.csv')
# 定义分数区间和程度标签
bins = [0, 60, 70, 80, 90, 100]
labels = ['不及格', '及格', '中等', '良好', '优秀']
# 将分数按区间进行划分并添加程度标签列
data['程度'] = pd.cut(data['分数'], bins=bins, labels=labels)
# 将划分好的数据保存到新表格
data.to_csv('new_data.csv', index=False)
```
以上代码首先使用pandas库的read_csv函数读取原始数据,然后定义分数区间和程度标签。接着使用pandas库的cut函数将分数按照区间进行划分并添加程度标签列。最后使用to_csv函数将划分好的数据保存到新表格中,其中参数index=False表示不保存行索引。
阅读全文