用Python生成一段代码,假设CSV表中有三列:code,line,violation,读取violation中的字符,按照相同的内容进行分类后再根据line的数值进行排序,最后输出每一类有哪些记录
时间: 2023-11-28 22:51:19 浏览: 52
用python给csv里的数据排序的具体代码
5星 · 资源好评率100%
以下是用Python实现你要求的代码:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 按照violation对数据进行分类
grouped = df.groupby('violation')
# 遍历每一组数据,按照line的数值进行排序并输出结果
for name, group in grouped:
group = group.sort_values(by='line')
print('violation:', name)
print(group)
```
假设CSV文件名为"data.csv",文件中有三列:code、line、violation。以上代码首先读取CSV文件,然后按照violation列对数据进行分类。接着遍历每一组数据,按照line的数值进行排序,并输出每一类有哪些记录。
阅读全文