1

我已经阅读了很多 stackoverflow 和其他线程,其中提到了如何读取 excel 二进制文件。

参考:在 Pandas Python 中读取 XLSB 文件

import pandas as pd
df = pd.read_excel('path_to_file.xlsb', engine='pyxlsb')

但是,我找不到任何关于如何在使用熊猫处理后将其写回 .xlsb 文件的解决方案?任何人都可以请使用python为此提出一个可行的解决方案吗?

任何帮助深表感谢!

4

1 回答 1

0

您可以在 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])
于 2021-08-23T18:53:40.890 回答