我试图使用以下代码总结两个变量。
data['C'] = data['A'] + data['B']
我的数据有两个变量A和B.A是日期时间格式,B是对象。我尝试使用to_datetime将B转换为日期时间格式,但它给了我错误。
PS:B变量没有一致的数据。
作为图像附加的PFB样本数据。
我如何总结A和B.
感谢您的帮助。 感谢。
示例数据:
答案 0 :(得分:1)
如果整数值为B
,您可以使用to_timedelta
转换列days
:
data = pd.DataFrame({'A':['2012-03-04','2012-11-30','2014-01-25'],
'B':[7,7,'111 days 00:00:00']})
data.A = pd.to_datetime(data.A)
print (data))
A B
0 2012-03-04 7
1 2012-11-30 7
2 2014-01-25 111 days 00:00:00
data.B = pd.to_timedelta(data.B, unit='D')
data['C'] = data.A + data.B
print (data)
A B C
0 2012-03-04 7 days 2012-03-11
1 2012-11-30 7 days 2012-12-07
2 2014-01-25 111 days 2014-05-16