本篇内容主要讲解“Pandas排序方式是什么? python中pandas排序有几种方式?”感兴趣的朋友不妨来看看 。本文介绍的方法操作简单快捷,实用性强 。下面就让我们大家一起来学习“Pandas排序方式是什么?python中pandas排序有几种方式?”吧!
文章插图
Pandas中其实最主要的就是有支持三种排序方式:按索引标签排序,按值排序,按两种方式混合排序 。
第一种:按索引排序
使用df.sort_index对索引进行排序,DataFrame.sort_index方法用于按索引层级对Pandas对象排序 。
实例:
data.sort_values(by="hhxx", ascending=False) # DataFrame内容排序data.sort_values(by=["hhxx", "p_change"], ascending=False).head() # 对内容进行排序data.sort_index().head()sr = data["price_change"]sr.sort_values(ascending=False).head()#ascending=False:降序 True:升序sr.sort_index().head()第二种:数值排序
df.sort_values()方法用于按值对df排序 。DataFrame.sort_values()方法用于按行列的值对DataFrame排序 。DataFrame.sort_values()的可选参数by用于指定按哪列排序,该参数的值可以是一列或多列数据,例如:
df =pd. DataFrame({‘one’:[1,2,1,2],‘two’:[1,3,1,2],‘three’:[4,2,3,2]})df. sort_values(by=’two’)one two three2 3 42 2 31 1 21 1 2参数by支持列名列表
Df1[[‘one’,’two’,’ three’]] .sort_values(by=[‘one’,’two’])one two three1 1 21 1 22 2 32 3 4第三种:按索引与值排序
Series还可以支持与numpy.ndarray.searchsorted()的类似操作方法叫做searchsorted()方法
通过参数by传递给DataFrame.sort_values()的字符串进行搜索排序 。
最大值与最小值
Series支持nsmallest()与nlargest()方法,该方法返回N个最大值或最小值 。对于数据量大的Series来说,该方法比先为整个Series排序,再调用head(n)这种方式的速度要快得多 。
【Pandas排序方式是什么? python中pandas排序有几种方式?】以上就是关于“Pandas排序方式是什么? python中pandas排序有几种方式?”的相关内容,希望对大家的学习有所帮助 。
推荐阅读
- 小红书推广方式如何引流?分享几个引流方法
- 抖音视频流量收益怎么计算?有哪些方式?
- 淘宝联盟手机版如何赚钱?方式有哪些?
- 超级推荐自定义出价怎么设置?方式是什么?
- 抖音小店商品怎么排序?如何进行商品优化?
- 淘宝付不了款怎么回事?有哪些付款方式?
- 抖音小程序变现真的能赚钱吗?有哪些变现方式?
- 聚划算主题团团长有好处吗?收费方式是什么?
- 直通车收费方式怎么计算?收费贵吗?
- 引力魔方扣费方式是什么?引力魔方是按什么收费的?