数组排序
在进行数据分析时,少不了进行数据排序。
Pandas 支持两种排序方式:按轴(行索引或列索引)排序和按实际值排序。
df.sort_values()
参数说明:
- ascending=True,当设置True为升序, False为降序排列
按照价格从低到高进行排序
item_orders = pd.read_csv('/data/Items_order.csv')
item_orders.sort_values('价格')
按照价格从高到低进行排序
item_orders.sort_values('价格', ascending=False)
如果想要以多列排序, 则将排序列封装成列表传递。
如下代码含义是先以订单编号排序, 如果订单编号相同的, 则以价格从低到高开始排序。
item_orders.sort_values(by=['订单编号', '价格'])
订单编号升序, 价格降序排列
item_orders.sort_values(by=['订单编号', '价格'], ascending=[True, False])
以行索引进行降序排列
item_orders.sort_index(ascending=False)