python-3.x - 使用 pandas 和 pyxlsb 以 xlsb 文件格式(Excel 二进制文件格式)写入输出
问题描述
我已经阅读了很多 stackoverflow 和其他线程,其中提到了如何读取 excel 二进制文件。
参考:在 Pandas Python 中读取 XLSB 文件
import pandas as pd
df = pd.read_excel('path_to_file.xlsb', engine='pyxlsb')
但是,我找不到任何关于如何在使用熊猫处理后将其写回 .xlsb 文件的解决方案?任何人都可以请使用python为此提出一个可行的解决方案吗?
任何帮助深表感谢!
解决方案
您可以在 pyxlsb 下使用 open_workbook 读取二进制文件。请在下面找到代码:
import pandas as pd
from pyxlsb import open_workbook
path=r'D:\path_to_file.xlsb'
df2=[]
with open_workbook(path) as wb:
with wb.get_sheet(1) as sheet:
for row in sheet.rows():
df2.append([item.v for item in row])
data= pd.DataFrame(df2[1:], columns=df2[0])
推荐阅读
- firebase - 如何将 arduino Uno 与 gsm/gprs SIM900 屏蔽连接到 Firebase?
- string - 检查来自 invoke-webrequest 的字符串内容
- c# - FluentValidation:将错误消息分配给验证逻辑之外的另一个变量
- php - 如何加载 PHP 扩展?
- python - 已训练的 tensorflow 模型移至其他目录无法加载
- google-chrome - 该网站如何访问 Chrome 菜单
- javascript - 如何以角度从表单数组中读取内容?
- java - 如何在java中对数组列表的数组进行排序?
- bios - smbiosview - 找不到命令
- c# - 将 EventHandler 与 Entity Framework 一起使用:在前一个异步操作完成之前在此上下文上启动了第二个操作