I\'ve just started learning pandas and noticed a very strange behaviour, reading and writing csv files changes the values of the cells of the data frame.
before:
What you see in your output csv are the same values but with higher precision.
for example:
df.to_csv('pandasfile.csv', float_format='%.3f')