我查看了python建议,并找出了如何计算两个日期之间的差异,例如: Difference between two dates?。这很有效,但是......我正在使用数据框中的变量。我确定我遵循了我已经阅读的建议,但我得到了:
TypeError: strptime() argument 1 must be str, not Series
以下是代码:
df['DAYSDIFF'] = (datetime.datetime.strptime(df['SDATE'],"%d/%m/%Y") - datetime.datetime.strptime(df['QDATE'],"%d/%m/%Y"))
再次感谢您的帮助!
答案 0 :(得分:0)
df["SDATE"] = pd.to_datetime(df["SDATE"], format="%d/%m/%Y")
df["QDATE"] = pd.to_datetime(df["QDATE"], format="%d/%m/%Y")
df["DAYSDIFF"] = df["SDATE"] - df["QDATE"]
因为datetime.strptime
无法识别pandas系列并且正在等待字符串。