Bri*_*ian 2 python numpy dataframe pandas
假设我有一个数据帧 df
df = pd.DataFrame([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]],
columns=['A', 'B', 'C', 'D', 'E'])
Run Code Online (Sandbox Code Playgroud)
看起来像这样
A B C D E
0 1 2 3 4 5
1 6 7 8 9 10
Run Code Online (Sandbox Code Playgroud)
如何反转列值的顺序,但将列标题保留为A,B,C,D,E?
我希望它看起来像
A B C D E
0 5 4 3 2 1
1 10 9 8 7 6
Run Code Online (Sandbox Code Playgroud)
我已经尝试对列索引进行排序,df.sort_index(1, ascending=False)但这会改变列标题(显然),而且,我不知道我的列是否以有序的方式开始.
或者您可以撤消列:
df.columns = reversed(df.columns)
df.sortlevel(axis=1)
# A B C D E
#0 5 4 3 2 1
#1 10 9 8 7 6
Run Code Online (Sandbox Code Playgroud)