繁体   English   中英

Pandas:我想在时间序列中创建一列,其中的值取决于前一行的值

[英]Pandas: I want to create a column in a Time Series where the value depends on the previous row's value

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

  • 如果当前值与前一行的值相差 10% 以上,则为
  • 否则为

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM