我有一个csv文件,其中包含YYYYMMDD
格式的开始日期和结束日期的长列表,即20170516,20170430 ..
我必须在start_date
和sell_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'
答案 0 :(得分:0)
你的问题实际上非常困难和有趣。它需要复杂的计算,很抱歉。没有api或库可用。然而,使用图像来完成这项任务非常困难。您应该使用其他方法,如距离传感器等
如果你真的真的想用image来完成这个任务。 在我看来,我应该按照以下方式实施
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
希望能帮到你