python - Pandas 从 Excel 读取时会更改数字
问题描述
我正在使用 pandas 读取包含过去 10 年地震数据的 Excel 文件。但是,当我读入 Python 时,数字(更具体地说是小数部分)似乎发生了变化。
第一行在 Excel 中有列“EQ_PRIMARY”= 9.1。当我尝试用 Python 输出它时,我得到 9.0999999999999996。这没什么大不了的,但我真的希望它在不使用格式或类似的东西的情况下正确输出。可能是什么问题呢?
这就是我现在阅读/分析数据集的方式:
import pandas as pd
data = pd.read_excel("Earthquakes.xls",sheet_name="earthquakes")
data["EQ_PRIMARY"].max()
输出是
9.0999999999999996
解决方案
推荐阅读
- git - 删除了整个 Git 项目
- spring-boot - 想要模拟属于另一个类的依赖项
- vue.js - 如何在 Vue 中将配置传递给 index.html
- html - 将秒数添加到倒计时
- ios - UILabel missing pixel after scroll and value update
- javascript - 如何从 JSON 数据中为传单地图动态添加多条折线
- elasticsearch - Elasticsearch 聚合和分组
- python - 扩展构建器模式的 Pythonic 方式
- javascript - MUI Material-UI DatePicker 格式化和设置默认值问题
- agora.io - 来自 Agora Rtc 的 AudioManagerAndroid 泄漏上下文