【发布时间】:2020-06-18 13:01:18
【问题描述】:
我想知道是否有一些函数/库可以计算熊猫数据框中的速度。我有以下数据框:
Time bar_head_x bar_head_y bar_head_z
0.00 -203.3502 1554.3486 1102.8210
0.01 -203.4280 1554.3492 1103.0592
0.02 -203.4954 1554.3234 1103.2794
0.03 -203.5022 1554.2974 1103.4522
据此我想计算速度、速度和加速度。速度和加速度很简单:我用np.linalg.norm计算速度,像这样:
speed['head'] = np.linalg.norm(speed[['bar_head_x','bar_head_y','bar_head_z']].values,axis=1)
和.diff() 从速度计算加速度,如下所示:
acc['acc_head'] = (speed['head'].diff()) / ((speed['Time'].diff()))
但是我该如何以如此简单的方式计算速度呢?有没有这样的方法 - 帮助做到这一点的功能?
谢谢!
【问题讨论】:
-
速度在什么时候?初速度?
-
@AnnZen 更像是速度的时间序列,所以在每个索引(以上 0-3)我想有一个速度向量
-
speed是数据框的名称吗? -
@SurajSubramanian 是的,为了加速,我创建了一个名为 acc 的新 df,但是是的。
标签: python pandas acceleration