You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于多层索引Pandas DataFrame绘制Plotly堆叠柱状图

基于多层索引Pandas DataFrame绘制Plotly堆叠柱状图及散点图顺序异常问题

数据集与需求

我的CSV数据集示例如下:

Type;Cam;Ref;Date;Number;Last_time
Categorie 23 IMC;Camera 1;XV450;Apr-01-2023;6;01/04/2023 17:19
...

我需要绘制Plotly堆叠柱状图,具体要求:

  • X轴标签为Date+Number组合(例如“Apr-01-2023 Number 6”)
  • Y轴为各Type类别的计数总和,每个X轴对应堆叠柱包含不同Type类别,比如Apr-01-2023 Number6的堆叠柱总计数为13。

已尝试的代码

import pandas as pd
import numpy as np
import plotly.express as px

DATA = pd.read_csv("Dataset.csv", sep =";" , encoding = 'utf-8')
DATA = DATA.reset_index(drop = True)
DATA['count'] = 1
DATA = DATA.groupby(["Date", "Number", "Type"]).sum()
DATA.head(5)

我希望实现标准的Plotly堆叠柱状图效果。

后续问题(编辑1)

测试了@Serge de Gosson de Varennes的解决方案后,添加如下散点图轨迹时出现顺序异常问题:

fig.add_trace(go.Scatter(
    x=pivot_df["Number"], y=(pivot_df["count"].astype(float)).ewm(alpha = 0.75).mean().shift(1),
    name='Forecasting',
    mode = 'markers+lines',
))

请求各位提供帮助。


内容的提问来源于stack exchange,提问作者notafk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 23:24:58