我有一个 Oracle 表,其中包含类型VARCHAR2
(即字符串)和类型NUMBER
(即带有小数部分的数值)的列。并且数字列确实包含带小数点的值,而不是整数值。
但是,当我通过将这个表读入 Pandas数据框时pandas.read_sql
,我将数据框中的数字列接收为int64
. 如何避免这种情况并接收float
具有完整十进制值的列?
我正在使用以下版本
python : 3.7.4.final.0
pandas : 1.0.3
Oracle : 18c Enterprise Edition / Version 18.9.0.0.0