【发布时间】:2022-10-13 02:10:39
【问题描述】:
我有以下数据框:
df = pd.DataFrame({
'tmp': ['A', 'A', 'B', 'Z', 'D', 'C'],
'F1': [2, 1, 9, 8, 7, 4],
'F20': [0, 1, 9, 4, 2, 3],
'F3': ['a', 'B', 'c', 'D', 'e', 'F'],
'aabb': ['a', 'B', 'c', 'D', 'e', 'F']
})
---
tmp F1 F20 F3 aabb
0 A 2 0 a a
1 A 1 1 B B
2 B 9 9 c c
3 Z 8 4 D D
4 D 7 2 e e
5 C 4 3 F F
我想以这种方式只对带有 F 的列进行排序:
tmp F1 F3 F20 aabb
0 A 2 a 0 a
1 A 1 B 1 B
2 B 9 c 9 c
3 Z 8 D 4 D
4 D 7 e 2 e
5 C 4 F 3 F
我该怎么办?
(编辑) 带有“F”的列的数量和 F 后面的值可能会有所不同(在我的情况下,我有大约 100 个这样的列) 带有 F 的列总是分组,但前后的数字是可变的
【问题讨论】:
-
F 列是否总是分组?之前/之后的列数是否可变?
-
是的,带有 F 的列总是分组,但之前和之后的数字是可变的
标签: python pandas dataframe multiple-columns