python给excel排序_用python处理excel数据(六)实现excel表中排序功能
excel表數據如下
要求實現:商品單價按降序排列,不值得買商品中哪件是最貴的
1、商品單價按降序排列
會用到pandas中的排序方法sort_values(),表示根據某一列排序。
pd.sort_values(by="A",inplace=True)
表示pd按照A這個字段排序,inplace默認為False,如果該值為True,那么就會在當前的dataframe上操作。
ascending 默認等于True,按從小到大排列,改為False 按從大到小排。
import pandas as pd
stexcel=pd.read_excel('F:/Practice/py/practise_06.xlsx')
stexcel.sort_values(by='單價',inplace=True,ascending=False)
print(stexcel)
2、不值得買商品中哪件是最貴的
雙重排序的話就要在by后邊借一個list
import pandas as pd
stexcel=pd.read_excel('F:/Practice/py/practise_06.xlsx')
stexcel.sort_values(by=['值得','單價'],inplace=True)
print(stexcel)
這樣確定按照 是否值得排序的,但是單價沒有按照降序的要求來排列。可以這樣
給ascending也加一個list 值得=True 單價=False,這樣就得到了想要的數據。
import pandas as pd
stexcel=pd.read_excel('F:/Practice/py/practise_06.xlsx')
stexcel.sort_values(by=['值得','單價'],inplace=True,ascending=[True,False])
print(stexcel)
總結
以上是生活随笔為你收集整理的python给excel排序_用python处理excel数据(六)实现excel表中排序功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 沈阳计算机ps自锁按键开关,点按式轻触开
- 下一篇: python控制excel降序排列_Py