python - 如何处理警告: "Workbook contains no default style, apply openpyxl' s default "

标签 python pandas openpyxl

我有-current-最新版本的pandas、openpyxl、xlrd。
openpyxl:3.0.6。
Pandas :1.2.2。
xlrd:2.0.1。
我有一个生成的 excel xlsx- 文件(从网络应用程序导出)。
我在 Pandas 中读到它:

myexcelfile = pd.read_excel(easy_payfile, engine="openpyxl")
一切顺利,我可以成功读取文件。
但我确实收到了一个丑陋的警告:
/Users/*******/projects/environments/venv/lib/python3.8/site-packages/openpyxl/styles/stylesheet.py:214: UserWarning: Workbook contains no default style, apply openpyxl's default
  warn("Workbook contains no default style, apply openpyxl's default")
文档并没有对此进行过多说明。有什么办法可以添加一个选项来避免此警告。我宁愿不压制它。
谢谢!

最佳答案

我认为该库没有为您提供禁用此功能的方法,因此您将需要直接使用警告包。
该问题的一个简单而准时的解决方案是:

import warnings

with warnings.catch_warnings(record=True):
    warnings.simplefilter("always")
    myexcelfile = pd.read_excel(easy_payfile, engine="openpyxl")

关于python - 如何处理警告: "Workbook contains no default style, apply openpyxl' s default ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66214951/

相关文章:

python - 如何从收到的响应中抓取 html 代码?

python - 绘制 Pandas 系列数据的平滑曲线

python - 使用 python 将图标集添加到现有 Excel 文件

python - sys.stderr 中何时不存在属性 `isatty()`?

python - Scipy - 稀疏库导入错误 : DLL load failed: %1 is not a valid Win32 application

python - 设置 python 3.7 虚拟环境时出现问题

Pandas 相当于dplyr everything()

python - 我可以让 concat() 忽略列名称并仅根据列的位置工作吗?

python - 如何使用 openpyxl 创建一个新的 xlsx 文件?

python - SwiftUI - 用 Python 和模块库打包