要按照自己的规则对 DataFrame 的索引进行排序,你可以使用 sort_index() 方法,并传递你想要的排序规则。以下是一个示例,假设你有一个 DataFrame 叫做 df,你可以按照你的规则对其索引进行排序:
# 导入 pandas 库
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]}
df = pd.DataFrame(data, index=['b', 'a', 'd', 'c']) # 示例索引
# 按照自定义规则对索引进行排序
custom_order = ['a', 'b', 'c', 'd'] # 你的自定义排序规则
df_sorted = df.loc[custom_order]
# 打印排序后的 DataFrame
print(df_sorted)