我有一个类似的问题:反转DataFrame列,但维护索引
倒转行很好:
import pandas as pd
df = pd.DataFrame(data=[[1,2,3],[4,5,6],[7,8,9]])
df.iloc[:] = df.iloc[::-1].values如何反转列以获得此结果?
0 1 2
0 3 2 1
1 6 5 4
2 9 8 7发布于 2020-07-13 00:01:15
您可以使用矮胖翻滚反转列:
pd.DataFrame(np.flip(df.to_numpy()))
0 1 2
0 3 2 1
1 6 5 4
2 9 8 7发布于 2020-07-12 19:55:47
通过添加,将反向传递给列
df.iloc[:] = df.iloc[:,::-1].values
df
0 1 2
0 3 2 1
1 6 5 4
2 9 8 7https://stackoverflow.com/questions/62865851
复制相似问题