我遇到了以下违规情况,想分享我的解决方案。在
我正在使用Pandas和SQLALCHEMY在Python中读取microsoftsqlserver中的sql表。有一个名为“occurtime”的列,格式如下:“2017-01-01 01 01:01:11.000”。使用SQLAlchemy读取“occurtime”列,所有内容都返回为NaN。我试图在pandas.read_sql()
方法中设置parse_date参数,但没有成功。在
是否还有人在使用SQLAlchemy/Pandas从SQL表读取datetime列时遇到问题?在
我不得不从SQL查询本身处理datetime列,这样SQLAlchemy/Pandas就可以停止将其作为NaN值读取。在
在SQL查询中,我使用
CONVERT()
将datetime列转换为字符串。这是没有问题的,然后我使用pandas.to_datetime()
将其转换回datetime。在如果其他人有更好的解决方案或者知道到底发生了什么,请分享你的答案,我会非常感激的!!!在
相关问题 更多 >
编程相关推荐