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

如何创建规避0值的累积生产列,优化累积时间折线图平滑度

解决方案:移除无效值并重构累积生产序列

核心思路

先过滤掉所有0值、空值的无效生产数据,再将剩余有效数据的时间轴重新对齐(从第1期开始),最后基于清洗后的有效数据计算累积值,这样就能避免折线图出现平坦段,实现持续递增的累积曲线。

实现步骤(以Python Pandas为例)

  • 过滤数据:保留油产量>0且非空的行,剔除无效记录
  • 重置时间索引:将清洗后的有效数据的时间起点设为第1月,不再保留原时间中无生产的月份
  • 计算累积值:对清洗后的油产量做累加计算

代码示例

import pandas as pd

# 加载你的数据集(替换为实际数据路径/读取方式)
df = pd.read_excel("production_data.xlsx")  # 或pd.read_csv()

# 1. 过滤0值和空值
df_valid = df[(df["油产量"] > 0) & df["油产量"].notna()].reset_index(drop=True)

# 2. 重构时间轴:从第1月开始计数
df_valid["调整后月份"] = df_valid.index + 1

# 3. 计算累积油产量
df_valid["累积油产量"] = df_valid["油产量"].cumsum()

# 输出处理后的结果
print(df_valid[["调整后月份", "油产量", "累积油产量"]])

效果说明

处理后的数据会直接从第一个有效产量(比如7.08)开始,后续依次累加得到24.91、41.32等连续递增的累积值,对应的时间轴也从第1月开始,绘制cum-time plot时就不会出现前期平坦的折线段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 23:22:14