Python Pandas: 使用 sort_index() 对数据框进行排序
这行代码使用 Python Pandas 库中的 sort_index() 函数对数据框 (df) 按照行索引 (axis=0) 进行升序 (ascending=True) 排序,即将数据框按照行索引从小到大排列。
data = df.sort_index(ascending=True, axis=0)
参数解释:
df:要排序的数据框。ascending=True:表示按照升序排序,如果设置为False则表示按照降序排序。axis=0:表示按照行索引排序,如果设置为1则表示按照列索引排序。
示例:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['c', 'a', 'b'])
print(df)
data = df.sort_index(ascending=True, axis=0)
print(data)
输出:
A B
c 1 4
a 2 5
b 3 6
A B
a 2 5
b 3 6
c 1 4
如上例所示,原始数据框的行索引为 'c', 'a', 'b',经过 sort_index() 排序后,行索引变为 'a', 'b', 'c',实现了升序排序。
原文地址: https://www.cveoy.top/t/topic/oQOZ 著作权归作者所有。请勿转载和采集!