Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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中日期列表之间的持续时间_Python_Python 3.x_Pandas - Fatal编程技术网

获取Python中日期列表之间的持续时间

获取Python中日期列表之间的持续时间,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有一个csv文件,其中有一长串开始日期和结束日期,格式为YYYYMMDD即20170516、20170430。。 我必须找到start\u date和sell\u date之间的持续时间,它们最初的格式是字符串。 我必须添加这两个日期之间的天数列。以下是我尝试过的 import pandas as pd import numpy as np from datetime import datetime from datetime import date data = pd.read_csv('

我有一个csv文件,其中有一长串开始日期和结束日期,格式为
YYYYMMDD
即20170516、20170430。。 我必须找到
start\u date
sell\u date
之间的持续时间,它们最初的格式是字符串。 我必须添加这两个日期之间的天数列。以下是我尝试过的

import pandas as pd
import numpy as np
from datetime import datetime
from datetime import date

data = pd.read_csv('data/train.csv')

data['start_date'] = map(lambda t:datetime.strptime(t,'%Y%M%d'), data.start_date.values)
data['sell_date'] = map(lambda t:datetime.strptime(t,'%Y%M%d'), data.sell_date.values)
data['duration'] = data.sell_date.values - data.start_date.values
但这会产生以下错误

TypeError: unsupported operand type(s) for -: 'map' and 'map'

你的问题其实很难也很有趣。这需要复杂的计算,很抱歉。没有可用的api或库。然而,使用图像来完成这项任务是非常困难的。您应该使用另一种方法,如距离传感器等

如果您真的想使用图像来完成此任务。 在我看来,我应该按如下方式执行

1. Make a method to calculate real distance (in metrics) from image
2. Take sequence of images, at least 30fps
3. for each image detect the car
   if it is exist go to 4
   if it is not exist, repeat 3
4. calculate the distance
希望能对你有所帮助