如何解决Python Pandas不再支持使用时间戳对整数和整数数组进行加/减
我正在从excel中读取数据并使用python处理数据。但是日期是整数。我正在使用以下函数“ Parse_datevalue”将日期转换回日期格式。
例如此功能存在的原因:
2015年5月15日将是42139.00
因此,当我运行代码时,我看到以下错误。
"errorMessage": "Addition/subtraction of integers and integer-arrays with Timestamp is no longer supported. Instead of adding/subtracting `n`,use `n * obj.freq`",
下面是解析日期并将其转换为Salesforce的DataTime格式的代码-yyyy-mm-ddThh:mm:ssZ。
def parse_datevalue(row):
"""Parse date from Excel date value to Python timestampz format.
Args:
row (obj): Row of a dataframe.
Returns:
Reformatted date.
"""
dt = datetime.fromordinal(datetime(1900,1,1).toordinal() + row['ORDERDATE'] - 2) + timedelta(hours=12)
return dt.strftime('%Y-%m-%dT%H:%M:%SZ')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。