获取Python中日期列表之间的持续时间
我有一个csv文件,其中有一长串开始日期和结束日期,格式为获取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('
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
希望能对你有所帮助