例如,假设我有以下数据集,它包含 20,000 行(大数据集)。time velocity0.000000 2.369490.005217 2.36169 0.010434 2.356770.015651 2.352990.020869 2.35015我想取“速度”中的第二个值并将其从第一个值中减去。如果差异小于 0.005,则继续计算第三个值。并继续取第三个和第二个值的差值,但如果差值大于0.005,则将这两个值的差值除以另一个值并存储结果。我想在整个数据帧中继续这个过程。最终,我想绘制满足我的条件的“增量值”与它们发生的时间。任何帮助表示赞赏。
1 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
diff
然后做np.where
s=df.velocity.diff() df['new']=np.where(s.abs()>0.005,s/value,s)
添加回答
举报
0/150
提交
取消