dataframe数据排序

import pandas as pd
import numpy as np

# Pandas 支持多种方式的排序,如按索引排序、按值排序等。
df = pd.DataFrame(np.random.randint(low=1, high=10, size=(3,4)),columns=['b','c','a','d'],index=['one','two','three'])
print(df)

# 通过sort_index()方法可实现按索引级别对 Pandas 对象(如 Series、DataFrame 等)进行排序。
# 按行索引排序
print(df.sort_index())
# 按列索引排序
print(df.sort_index(axis=1))

# 通过 sort_values()方法可实现 Pandas 对象按值排序。
# Series 通过 sort_values()方法对对象内的值进行排序,DataFrame 通过该方法按列或行对DataFrame 进行排序。
df = pd.DataFrame(np.random.randint(low=1, high=10, size=(3,4)), columns=['b','c','a','d'], index=['one', 'two', 'three'])
print(df)
print(df.sort_values(by='c'))

 

posted @   星涅爱别离  阅读(426)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示