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 @ 2022-04-11 21:40  星涅爱别离  阅读(364)  评论(0编辑  收藏  举报