我有一个csv文件,有一长串的开始日期和结束日期,格式为YYYYMMDD
,即2017051620170430。。
我必须找到start_date
和sell_date
之间的持续时间,它们最初的格式是string。
我必须加上这两个日期之间的天数。下面是我尝试过的。你知道吗
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或库。然而,利用图像来完成这项任务是非常困难的。你应该使用另一种方法,如距离传感器等
如果你真的想用图像来完成这个任务。 在我看来,我应该执行如下
希望能对你有所帮助
相关问题 更多 >
编程相关推荐