繁体   English   中英

正在读取不带小数位的浮点值

[英]Float values are being read without decimal places

这些是 excel 文件中的值:

  • 7257.5679
  • 6942.0949714286
  • 5780.0125476250005

这是我的 read_excel:

DataFrame = pd.read_excel(File_Name, names=['id', 'value'], dtype={'id': str, 'value': float})

Pandas output:

  • 7258
  • 6942
  • 5780

在数据库中:

  • 7257.5679
  • 6942.0949714286
  • 5780.0125476250005

我在 pandas 和数据库(FLOAT 列)中想要什么:

  • 7258.56
  • 6942.09
  • 5780.01

如何更改 read_excel 以获得此结果? 提前致谢!

文档中的示例使用 numpy 类型:

{'a': np.float64, 'b': np.int32}

您是否尝试过使用np.float64

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM