要保持索引不变的情况下翻转DataFrame列的顺序,可以使用以下代码示例:
import pandas as pd
# 创建示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 翻转DataFrame列的顺序
df_reversed = df[df.columns[::-1]]
# 打印翻转后的DataFrame
print(df_reversed)
输出结果为:
C B A
0 7 4 1
1 8 5 2
2 9 6 3
在上述代码中,我们首先创建了一个示例DataFrame df
。然后,我们使用切片操作 df.columns[::-1]
来反转DataFrame的列顺序。最后,我们将反转后的列重新分配给一个新的DataFrame df_reversed
,它保持了相同的索引。打印 df_reversed
,即可看到翻转后的DataFrame。