【发布时间】:2022-07-19 13:57:31
【问题描述】:
我有一个这样的熊猫 df
id v1 v2 v3 v4
1 a a b b
2 x f f a
我如何根据一组值来订购它,例如
setorder = ('1','3','2','4')
产量
id v1 v3 v2 v4
1 a b a b
2 x f f a
谢谢
【问题讨论】:
我有一个这样的熊猫 df
id v1 v2 v3 v4
1 a a b b
2 x f f a
我如何根据一组值来订购它,例如
setorder = ('1','3','2','4')
产量
id v1 v3 v2 v4
1 a b a b
2 x f f a
谢谢
【问题讨论】:
集合没有排序,所以可以像在示例数据中一样使用tuple:
tupleorder = ('1','3','2','4')
df1 = df[['id'] + [f'v{x}' for x in tupleorder]]
print (df1)
id v1 v3 v2 v4
0 1 a b a b
1 2 x f f a
【讨论】: