【问题标题】:Pandas: I want to create a column in a Time Series where the value depends on the previous row's valuePandas:我想在时间序列中创建一个列,其中值取决于前一行的值
【发布时间】:2021-02-05 15:52:36
【问题描述】:

我有一个时间序列数据框,我需要在其中创建一个布尔值列, 这是

  • True,如果当前值与前一行的值相差 10% 以上。
  • 错误否则

【问题讨论】:

  • 尝试发布一些示例数据,以及到目前为止您尝试过的代码,以及一些具有预期输出的数据。

标签: python pandas dataframe time-series forecasting


【解决方案1】:

由于您没有提供任何示例数据,所以我不能 100% 确定您到底想要什么。 但这是我认为你需要做的事情

df=pd.DataFrame([np.random.randn(10,1)],columns=['first'])
df['prev']=df.shift(1)
df['prev']-df['first']>df['first']*0.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-28
    • 2020-07-04
    • 2021-07-23
    • 2014-03-20
    • 2021-07-08
    • 2016-07-09
    • 2021-07-28
    • 1970-01-01
    相关资源
    最近更新 更多