import pandas as pd
df = pd.DataFrame({'AAA' : [1,2,1,3], 'BBB' : [1,1,2,2], 'CCC' : [2,1,3,1]})
source_cols = df.columns
new_cols = [str(x) + "_cat" for x in source_cols]
categories = {1 : 'Alpha', 2 : 'Beta', 3 : 'Charlie' }
df[new_cols] = df[source_cols].applymap(categories.get)
df.sort_values(['AAA_cat','BBB_cat'],ascending=[0,1],inplace=True)

  pandas 多列排序

 

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
猜你喜欢
  • 2021-12-02
  • 2021-08-23
  • 2022-12-23
  • 2021-09-18
  • 2021-09-01
  • 2022-01-01
  • 2022-12-23
相关资源
相似解决方案