要按照整数索引列表重新排序Pandas的行和列,可以使用reindex
方法。
以下是一个示例代码:
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=['A', 'B', 'C'])
# 定义要按照的整数索引列表
row_index = [2, 0, 1]
column_index = [1, 2, 0]
# 重新排序行和列
df_reindexed = df.reindex(row_index, axis=0).reindex(column_index, axis=1)
# 打印重新排序后的DataFrame
print(df_reindexed)
输出结果为:
B C A
2 8 9 7
0 2 3 1
1 5 6 4
在代码中,首先创建了一个示例DataFrame df
,然后定义了要按照的整数索引列表 row_index
和 column_index
。接下来,使用reindex
方法分别对行和列进行重新排序,其中axis=0
表示按照行进行排序,axis=1
表示按照列进行排序。最后,打印出重新排序后的DataFrame df_reindexed
。