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