如何在数据框中排序列,使第一行中的值从最大到最小?



我有以下数据框架:

0.25 0.3750.1250.1250.250.250.5

您可以根据第一行的排序顺序重新排列列:

out = df[df.iloc[0].sort_values(ascending=False).index]
print(out)
# Output
Mercedes  Audi  Volvo  Hyundai   Kia  Tesla     VW
2019     0.500  0.25   0.25      NaN   NaN    NaN    NaN
2020     0.375   NaN   0.25    0.125   NaN  0.125  0.125
2021     0.500   NaN    NaN      NaN  0.25    NaN  0.250

最新更新