python - 按顺序重新索引数据透视表索引?

标签 python pandas matplotlib pivot-table

此处编辑的是数据框的部分 View

     Day        Forecast     Temperatures  City
0   Tonight     Partly Cloudy   46         DC
1   Thursday    Mostly Cloudy   44         DC
2   Tonight     Mostly Sunny    71         Mia
3   Thursday    Partly Sunny    73         Mia

我在数据框上使用了数据透视表,它按升序对其进行排序。

 weather.pivot_table(index=['Day'], values='Temperatures',columns = 'City', aggfunc='mean')

结果

 City     Mia   DC

 Day        
Friday    72    51
Saturday  74    50
Sunday    67    55
Thursday  73    44
Tonight   71    46

如何按顺序重新索引数据透视表索引“天”(今晚、星期四、星期五、星期六、星期日)

  City    Mia   DC

 Day
Tonight   71    46  
Thursday  73    44  
Friday    72    51
Saturday  74    50
Sunday    67    55

最佳答案

实际上是通过重新索引:

df = weather.pivot_table(index=['Day'], ...)
new_index = ['Tonight', 'Thursday', 'Friday', 'Saturday', 'Sunday']
df.reindex(new_index)

附注我撤回放弃 NaN 的建议。它们在这里是有原因的,应该保留以供进一步处理。

关于python - 按顺序重新索引数据透视表索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59494201/

相关文章:

matplotlib - 删除 matplotlib 图上的图例

python - 如何将 matplotlib 直方图嵌入到 tkinter GUI 中?

python - seaborn boxplot 和 stripplot 点未按色调在 x 轴上对齐

python - 如何在pandas中绘制图形计数表

python - 为什么 sum(DF) 的行为与 DF.sum() 不同?

python - 无法在 matplotlib x 轴上显示 Pandas 日期索引

python - 按 GroupBy 内容过滤 Pandas DataFrame

java - 如何使用python编写excel注释?

python - 通过 PIL 将图像转换为动画 webp 文件时出错

python - python 使用分隔符连接字符矩阵