What you see is just the default string representation with 6 decimal places. You can set you own display format option with
pd.options.display.float_format = '{:.10f}'.format
to show 10 places.
Alternatively you can confirm the number if you look at the result of say df.loc[1,'lng']
.
To set the option only temporarily you can use an option context:
with pd.option_context('display.float_format', '{:.10f}'.format):
print(df)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…