一、读取数据
数据内容如下:
ymd,bwendu,ywendu,tianqi,fengxiang,fengli,aqi,aqiinfo,aqiLevel
2018-01-01,3C,-6C,多云,东北风,1-2级,59,良,2
2018-01-02,4C,-6C,多云,东北风,3-4级,60,良,2
2018-01-03,5C,-6C,多云,东北风,5-6级,61,良,2
df = pd.read_csv(data_path)
![](https://img.haomeiwen.com/i413179/c8d00000d47f4e35.png)
二、对字段值进行处理
df.loc[:,'bwendu'] = df['bwendu'].str.replace('C', '').astype('int32')
df.loc[:,'ywendu'] = df['ywendu'].str.replace('C', '').astype('int32')
![](https://img.haomeiwen.com/i413179/c7f7a7bb025f883f.png)
三、对单列进行排序
df['bwendu'].sort_values()
ps:默认是升序
df['bwendu'].sort_values(ascending=False)
![](https://img.haomeiwen.com/i413179/27caad652df7960f.png)
df.sort_values(by='bwendu',ascending=False)
![](https://img.haomeiwen.com/i413179/4cd36cd9448acd0e.png)
四、对多列进行排序
df.sort_values(by=['bwendu','aqi'])
df.sort_values(by=['bwendu','aqi'],ascending=False)
df.sort_values(by=['bwendu','aqi'],ascending=[False, True])
![](https://img.haomeiwen.com/i413179/d66c0d3d8a292c08.png)
网友评论