python pandas - 用不同的格式总结两个变量

时间:2016-12-22 05:49:50

标签: python pandas

我试图使用以下代码总结两个变量。

data['C'] = data['A'] + data['B']

我的数据有两个变量A和B.A是日期时间格式,B是对象。我尝试使用to_datetime将B转换为日期时间格式,但它给了我错误。

PS:B变量没有一致的数据。

作为图像附加的PFB样本数据。

我如何总结A和B.

感谢您的帮助。 感谢。

示例数据:

enter image description here

1 个答案:

答案 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