weixin_43660316 2023-12-25 23:02 采纳率: 69.2%
浏览 3
已结题

求多个时间序列的并集

如何用pandas求N个时间序列的并集?

例如1
时间区间1:
2023-01-01到2023-09-01
时间区间2:
2023-08-01到2023-10-01
期望结果:时间区间1与时间区间2的并集就是2023-01-01到2023-10-01

例如2
时间区间1:
2023-01-01到2023-09-01
时间区间2:
2023-12-01到2023-12-31
期望结果:时间区间1与时间区间2的并集就是:2023-01-01到2023-09-01 和 2023-12-01到2023-12-31

  • 写回答

2条回答 默认 最新

  • LucianaiB 2023-12-25 23:27
    关注
    
    import pandas as pd
    
    # 创建时间序列1
    date_range_1 = pd.date_range(start='2023-01-01', end='2023-09-01')
    ts1 = pd.Series(range(len(date_range_1)), index=date_range_1)
    
    # 创建时间序列2
    date_range_2 = pd.date_range(start='2023-08-01', end='2023-10-01')
    ts2 = pd.Series(range(len(date_range_2)), index=date_range_2)
    
    # 合并时间序列
    result = pd.concat([ts1, ts2])
    
    # 输出合并后的时间序列
    print(result)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 已采纳回答 12月29日
  • 创建了问题 12月25日

悬赏问题

  • ¥15 圆孔衍射光强随孔径变化
  • ¥60 如何解除支付宝健康码7天解绑限制?
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下