Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从汽车速度产生正动能(PKE)_Python_Data Science_Data Extraction - Fatal编程技术网

Python 从汽车速度产生正动能(PKE)

Python 从汽车速度产生正动能(PKE),python,data-science,data-extraction,Python,Data Science,Data Extraction,我有一个数据框,有3列,时间(每秒),Dpeed(KM/H),从这个数据框我想计算正动能。 我在这项研究中发现的这个公式: PKE=功率(Vf,2)-功率(Vi,2)/距离 我是python新手,我想知道如何实现它。 任何帮助都将不胜感激。 我所尝试的: 此选项用于以小时为单位计算时间 start=df['Time'].iloc[0] end=df['Time'].iloc[df.shape[0]-1] diff = end - start hr = diff.seconds/3600 #t

我有一个数据框,有3列,时间(每秒),Dpeed(KM/H),从这个数据框我想计算正动能。 我在这项研究中发现的这个公式:

PKE=功率(Vf,2)-功率(Vi,2)/距离 我是python新手,我想知道如何实现它。 任何帮助都将不胜感激。 我所尝试的:

此选项用于以小时为单位计算时间

start=df['Time'].iloc[0]

end=df['Time'].iloc[df.shape[0]-1]
diff = end - start
hr = diff.seconds/3600 #to hr
hr
这是用来计算距离的

avgspeed = df['Vehicle Speed Sensor [km/h]'].mean()
dis = avgspeed * hr
dis
计算pke的方法如下:

z = 0
df['pke'] = 0
for i in range(1,len(df)):
    z = pow(df['Vehicle Speed Sensor [km/h]'].loc[i],2) - pow(df['Vehicle Speed Sensor [km/h]'].loc[i-1],2)
    pke = z / dis
    df['pke'].loc[i] = pke
这是它如何呈现的数据

我建议在Excel上进行计算,然后将代码输出与Excel输出进行比较,以确保您的结果。

您能告诉我们您尝试了什么吗?你做过什么代码吗?我们需要更多关于这个问题的信息,我的任何建议都只是猜测。我们需要更多地了解您的数据的形状,您在寻找什么样的结果,以及您像@RishabhHardas所说的那样尝试了什么。我已经编辑了这个问题好的,这个代码有什么问题?我想这不是你想做的。猜测一下,您应该看看Pandas apply函数,以及如何使用它对行进行计算,以创建一个具有值的新列。