我试图在pandas数据框中减去两列,它们的格式为dd / mm / yyyy我试过
data['end_date']-data['start_date]
但是返回的错误是: - 不支持的操作数类型 - :'str'和'str'
答案 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)
然后你可以在日期做算术运算。