减去两个字符串对象pandas

时间:2017-01-08 19:06:30

标签: python datetime pandas dataframe

我试图在pandas数据框中减去两列,它们的格式为dd / mm / yyyy我试过

data['end_date']-data['start_date] 

但是返回的错误是: - 不支持的操作数类型 - :'str'和'str'

1 个答案:

答案 0 :(得分:3)

它们被视为字符串。您需要将它们转换为datetime对象:

import pandas as pd
data['end_date'] = pd.to_datetime(data['end_date'], dayfirst=True)
data['start_date'] = pd.to_datetime(data['start_date'], dayfirst=True)

然后你可以在日期做算术运算。