pandas读取csv文件并作sort_index、sort_values操作,并打印输出
时间: 2024-01-17 17:03:28 浏览: 135
Python使用Pandas对csv文件进行数据处理的方法
5星 · 资源好评率100%
假设我们有一个名为`data.csv`的csv文件,包含如下数据:
```
name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,20,Male
```
我们可以使用`pandas`库中的`read_csv()`函数读取该文件,并对数据进行排序操作,代码如下:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 按照age列进行升序排序
df = df.sort_values(by=['age'], ascending=True)
# 按照name列进行降序排序
df = df.sort_values(by=['name'], ascending=False)
# 按照索引进行升序排序
df = df.sort_index()
# 打印输出
print(df)
```
执行以上代码,输出结果如下:
```
name age gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 20 Male
```
其中,`sort_values()`函数用于按照指定列对数据进行排序,`ascending`参数用于指定排序方式,`True`表示升序,`False`表示降序;`sort_index()`函数用于按照索引进行排序。
阅读全文