pandas 的pivot_table对数据进行排序 sort_index

## 参数
sort_index(axis=0, level=None, ascending=True, inplace=False, kind='quicksort', na_position='last', sort_remaining=True, by=None)
## 参数说明
axis:0按照行名排序;1按照列名排序
level:默认None,否则按照给定的level顺序排列---貌似并不是,文档
ascending:默认True升序排列;False降序排列
inplace:默认False,否则排序之后的数据直接替换原来的数据框
kind:默认quicksort,排序的方法
na_position:缺失值默认排在最后{"first","last"}
by:按照那一列数据进行排序,但是by参数貌似不建议使用

 

df = pd.DataFrame(input_data, columns=df_col)
# sort_index 按照列(时间)降序排列
pivot_data = df.pivot_table(index=df_index, columns=['create_dt'], values=df_value, fill_value=0).sort_index(
    axis=1, ascending=False)

只要看红色部分,参数在上面已经介绍

 

你可能感兴趣的:(python)