我必須按降序對單行資料框中的列進行排序。
資料框看起來像:
store_1 store_2 store_3
0 11 54 28
結果應該是這樣的:
store_2 store_3 store_1
0 54 28 11
資料框有六十多列。
uj5u.com熱心網友回復:
您可以使用pandas.Series.sort_values:
import pandas as pd
df = pd.DataFrame(data=[[11,54,28]], columns=['store_1', 'store_2', 'store_3'])
df = df.sort_values(by=0, axis=1, ascending=False)
print(df)
輸出將是:
store_2 store_3 store_1
0 54 28 11
uj5u.com熱心網友回復:
這應該有效:
df.sort_values(by=0,axis=1)
其中by表示行的標簽或索引,axis = 1表示要對列進行排序!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/532453.html
標籤:Python数据框排序
