我将 3 个数据帧连接成一个数据帧。现在我想对一些特定的列进行排序,所以我使用了这段代码:
final_df.sort_values(['Tab1_1', 'Tab2_2'], ascending=False)
但是,输出按col1顺序显示值,但中的值col5不是。有人能告诉我我错过了什么吗?
下面是一个数据示例:
concat_table = {'ID': ['Sun_1'],
'Tab1': ['Al', 'Alu', 'Alt'],
'Tab1_1': [6, 3, 4],
'%_Tab_1': [90, 50, 40],
'Tab2': ['Type1', 'Type2', 'Type3'],
'Tab2_2': [4, 5, 2],
'%_Tab1_2': [60, 90, 40]}
这是应该如何订购的:
concat_table_ordered = {'ID': ['Sun_1'],
'Tab1': ['Al', 'Alt', 'Alu'],
'Tab1_1': [6, 4, 3],
'%_Tab_1': [90, 40, 50],
'Tab2': ['Type2', 'Type1', 'Type3'],
'Tab2_2': [5, 4, 2],
'%_Tab1_2': [90, 60, 40]}
翻翻过去那场雪
慕仙森
相关分类