【发布时间】:2019-02-12 22:21:32
【问题描述】:
有一个如下所示的数据框:
import pandas as pd
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']},
index=[0, 1, 2, 3])
我想知道当一列中的顺序不同而希望应用于所有其他列时如何重新排列数据框,例如在本例中更改了 A 列?
df2 = pd.DataFrame({'A': ['A3', 'A0', 'A2', 'A1'],
'B': ['B3', 'B0', 'B2', 'B1'],
'C': ['C3', 'C0', 'C2', 'C1'],
'D': ['D3', 'D0', 'D2', 'D1']},
index=[0, 1, 2, 3])
【问题讨论】:
-
df2 是最终结果还是您希望 df2 的索引 1、2、3 排序为 df2 索引 0?
-
对不起,它在我完成编辑之前发布。我希望所有的列都根据 A 改变顺序
标签: python pandas sorting dataframe indexing