我已经阅读了很多 stackoverflow 和其他线程,其中提到了如何读取 excel 二进制文件。
参考:在 Pandas Python 中读取 XLSB 文件
import pandas as pd
df = pd.read_excel('path_to_file.xlsb', engine='pyxlsb')
但是,我找不到任何关于如何在使用熊猫处理后将其写回 .xlsb 文件的解决方案?任何人都可以请使用python为此提出一个可行的解决方案吗?
任何帮助深表感谢!
我已经阅读了很多 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])