gpt4 book ai didi

python - TypeError: "unsupported operand type(s) for -: ' Timestamp' and 'str' "pandas

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:54 28 4
gpt4 key购买 nike

我正在做一个项目,到目前为止我的代码是这样的:

def vacation_date(row):
if pd.isnull(row['vacation_date']) == False :
return float((row['vacation_date'] - row['purchased_trip_date']).days)
else:
pass
preprocessed_data['vacation_date'] = data.apply(lambda row:
vacation_date(row), axis=1)

它正在返回:TypeError: ("unsupported operand type(s) for -: 'Timestamp' and 'str'", 'occurred at index 3')

我不确定我需要做什么来解决这个问题,欢迎任何建议,谢谢!

最佳答案

该错误消息是我在计算中见过的最清晰的错误消息之一 - 它告诉您您正在尝试从时间戳中减去一个字符串。由于您要减去的是 row['purchased_trip_date'],这意味着这是一个字符串。首先将其转换为另一个时间戳

关于python - TypeError: "unsupported operand type(s) for -: ' Timestamp' and 'str' "pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43123029/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com