【问题标题】:Extract future timeseries data and join on past timeseries that are 12 hours apart?提取未来的时间序列数据并加入相隔 12 小时的过去时间序列?
【发布时间】:2019-08-16 16:49:08
【问题描述】:

我正在学习数据科学课程,而我的讲师在 python 方面不是很擅长。

使用移位函数将价格拉低 12 小时(将未来 12 小时的价格与行的当前价格对齐)。然后创建一个填充此信息的新列。

所以我应该有我的索引、第 1 列和新列

我尝试了几种不同的方法。我尝试将 12 小时提取到一个列表中并合并,我尝试使用 .slice,我尝试创建一个函数。

https://imgur.com/a/AYaM1Ye

【问题讨论】:

  • 您能否展示一些(编造的)示例输入以及预期的输出?
  • created_at currency_price 2017 年 12 月 18 日 21:00 19.04044922 2017 年 12 月 18 日 22:00 19.02063314 2017 年 12 月 18 日 23:00 19.0287666 2017 年 12 月 19 日 0:30 2017 年 1 月 19 日 0:30 22:00 1。 2017 1:00 18.5989502 12/19/2017 2:00 18.22908317 12/19/2017 3:00 18.2000249
  • 请edit您的问题。
  • 抱歉还在学习如何使用这个平台。我不知道如何将其显示为表格
  • 是否可以edit(点击链接)您的问题。您可以改用代码格式(因此您输入数据,选择它,然后单击代码格式按钮)。

标签: python pandas slice data-science


【解决方案1】:

这似乎有效

slice= currency [currency.index.min():currency.index.max()]

#Move the datetime values forward an hour
shifted = slice.shift(periods=1, freq='12H') 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2014-07-01
    • 2023-03-10
    • 2020-10-13
    • 2018-02-28
    • 2020-01-31
    • 2022-01-27
    相关资源
    最近更新 更多