gpt4 book ai didi

python - Pyodbc 默认的数字类型

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:35 27 4
gpt4 key购买 nike

我正在使用 pyodbc 从 SQL Server 查询数据,然后在 pandas 中对其执行操作。我注意到,一些计算出的数字列以 decimal.Decimal 形式返回,而其他以 float 形式返回。这是有问题的,因为不能对两种不同类型的结果执行算术操作数。

解决它的最佳方法是什么?是否有 pydobc 设置强制 decimal.Decimal float ?我应该自己进行转换吗?还有别的吗?

最佳答案

Here是转换表(在 Python 2.x 和 3.x 的 Results 标题下)详细说明 ODBC 和 Python 数据类型之间的转换。

CAST @Aaron 的回答中提到的结果,或者更改数据库中的源数据类型。

有了更多细节(特定列数据类型、示例数据、数据库更改的灵 active ),我们可以帮助决定哪个选项是最好的。

关于python - Pyodbc 默认的数字类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017862/

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