【发布时间】:2020-06-30 15:51:11
【问题描述】:
假设该值存在,例如,我该如何在数据框中创建另一列“testFinal”,其中我将获得 df["test"]-" df["test"] 的绝对值,即 0.2 秒后 ” 例如testFinal的第一个值是2和0.2秒后的值之差的绝对值->所以8,结果是abs(2-8) = 6
我的目标是计算“testFinal”
我不知道它是否清楚所以这里是示例
注意:时间戳不是同质的,因此两个值之间的间隔可能会随着时间的推移而不同
非常感谢
这是数据框的代码
df = pd.DataFrame({'Timestamp':[11.1,11.2,11.3,11.4,11.5,11.6,11.7,11.8,11.9,12.0,12.10],
'test':[2,22,8,4,5,4,5,3,54,23,89],
'testFinal':[6,18,3,0,0,1,49,20,35,np.NaN,np.NaN]})
【问题讨论】:
-
我认为你应该更好地解释一下你到底想在 testFinal 中拥有什么。我很迷茫。例如,如何计算第一行。
-
当然,我做了一些修改
-
如果0.2s后的值不存在,testFinal应该是什么?
-
我假设这个值是存在的(事实上我问的事情是我做了一些计算以确保会有一个值)
-
唯一需要注意的是时间戳不是同质的,所以它可能是 0.1 0.2 0.3 0. 31 0.32 0.33 0.4 0.5 ...
标签: python pandas numpy dataframe