I'm trying to use Pandas read_sql to validate some fields in my app.
When i read my db using SQL Developer, i get these values:

603.29
1512.00
488.61
488.61

But reading the same sql query using Pandas, the decimal places are ignored and added to the whole-number part. So i end up getting these values:

60329.0
1512.0
48861.0
48861.0

How can i fix it?
I've found a workaround for now.
Convert the column you want to string, then after you use Pandas you can convert the string to whatever type you want.
Even though this works, it doesn't feel right to do so.
Python - Pandas read sql modifies float values columns