typeerror: nan/inf not supported in write_number() without 'nan_inf_to_errors' workbook() option
时间: 2023-05-03 19:01:07 浏览: 745
这是一个类型错误。在使用 write_number() 函数时,传入了 NaN 或者 Inf,而该函数不能处理这些类型的数据。需要在 workbook() 函数中开启 'nan_inf_to_errors' 选项。
相关问题
TypeError: NAN/INF not supported in write_number() without 'nan_inf_to_errors' Workbook() option
这个错误通常出现在使用 openpyxl 库写入 Excel 文件时,遇到了 NaN 或 Inf(无穷大)这类非数值类型的数据,而 openpyxl 默认不支持将这些类型的数据写入 Excel 中。
解决这个问题可以在创建 Workbook 对象时,添加参数 `nan_inf_to_errors=True`,这样遇到 NaN 或 Inf 就会被转换成错误类型,避免了写入 Excel 文件时的错误。示例代码如下:
```python
from openpyxl import Workbook
# 创建 Workbook 对象时添加参数 nan_inf_to_errors=True
wb = Workbook(nan_inf_to_errors=True)
```
这样,在写入 Excel 文件时,如果遇到 NaN 或 Inf,就会被转换成错误类型,避免了出现 `TypeError` 的错误。
(0 , vue__WEBPACK_IMPORTED_MODULE_1__.directives) is not a function TypeError: (0 , vue__WEBPACK_IMPORTED_MODULE_1__.directives) is not a function at setup (webpack-internal:///./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??
这看起来是一个 Vue.js 的错误,可能是因为你在使用 Vue.js 的指令时出现了问题。请检查你的代码,确保你正确地导入和使用了 Vue.js 指令。另外,你可以尝试更新 Vue.js 和相关的依赖库,以解决可能存在的版本兼容性问题。如果问题仍然存在,请提供更多的错误信息和相关代码,以便我更好地帮助你解决问题。
阅读全文