我有一个熊猫数据框。将两个日期时间连接到一个字符串日期范围
Data = pd.DataFrame([[datetime.datetime(2014,1,1),datetime.datetime(2014,1,3)]],columns=['date1','date2')
该数据帧有两个日期时间列date1和date2。
我想创建一个包含如下格式的字符串新列:
'1/1/2014 - 1/3/2014'
现在我有这样的设置来创建新的列,但它一直尾随HMS:
Data['range'] = Data.apply(lambda x:'%s - %s' % (x['date1'],x['date2']),axis=1)
因为我正在处理两列而不是两个值,所以很难仅删除日期。任何指针?
数据的例子是有用的。你怎么看“找到它”?你会得到任何错误或不正确的结果?任何例子都是有用的。 – Marcin 2014-12-13 06:29:28
通过“查找它很难”我的意思是在x ['datex']上的strptime不起作用,因为这些是系列而不是值,我不能将它应用于x中的“lambda x”或使用%Y% M%d而不是%s。一个例子是date1 = datetime.datetime(2014,1,1)和date2 = datetime.datetime(2014,1,3)。 – Chris 2014-12-13 06:32:46