【发布时间】:2019-04-10 13:48:18
【问题描述】:
晚上好,
我是 Python 初学者,每天都在学习一些新东西。 这次我在执行以下代码时遇到了问题:
distance = [np.nan]
speed = [np.nan]
for i in range(1,len(data)):
distance_dt = distance_cal(data.loc[i-1,'latitude'],data.loc[i-1,'longitude'],data.loc[i,'latitude'],data.loc[i,'longitude'])
speed_dt = distance_dt/(data.loc[i,'delta_time']/3600)
distance.append(distance_dt)
speed.append(speed_dt)
data['distance'] = np.around(distance, decimals=6)
data['speed'] = np.around(speed, decimals=6)
产生的错误是:
C:...site-packages\ipykernel_launcher.py:5: RuntimeWarning: double_scalars 中遇到无效值 """ C:...site-packages\ipykernel_launcher.py:5:RuntimeWarning:在 double_scalars 中遇到除以零 """
我查过了
\ipykernel_launcher.py '代码如下'。
"""Entry point for launching an IPython kernel.
This is separate from the ipykernel package so we can avoid doing import until
after removing the cwd from sys.path.
"""
import sys
if __name__ == '__main__':
# Remove the CWD from sys.path while we load stuff.
# This is added back by InteractiveShellApp.init_path()
if sys.path[0] == '':
del sys.path[0]
from ipykernel import kernelapp as app
app.launch_new_instance()
此外,距离和速度是 excel 中存在的两个变量/数据集,包含值 0,1 或浮点数。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
你称它为错误,但它说这是一个警告。它真的让你的程序崩溃了吗?
-
你好,尼克,它只是警告,一旦发出警告,它就会停止执行程序,但不会导致程序崩溃。
标签: python