例如,假設(shè)我有以下數(shù)據(jù)集,它包含 20,000 行(大數(shù)據(jù)集)。time velocity0.000000 2.369490.005217 2.36169 0.010434 2.356770.015651 2.352990.020869 2.35015我想取“速度”中的第二個(gè)值并將其從第一個(gè)值中減去。如果差異小于 0.005,則繼續(xù)計(jì)算第三個(gè)值。并繼續(xù)取第三個(gè)和第二個(gè)值的差值,但如果差值大于0.005,則將這兩個(gè)值的差值除以另一個(gè)值并存儲結(jié)果。我想在整個(gè)數(shù)據(jù)幀中繼續(xù)這個(gè)過程。最終,我想繪制滿足我的條件的“增量值”與它們發(fā)生的時(shí)間。任何幫助表示贊賞。
1 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
diff
然后做np.where
s=df.velocity.diff() df['new']=np.where(s.abs()>0.005,s/value,s)
添加回答
舉報(bào)
0/150
提交
取消