有没有办法将Excel公式而不只是单元格值带入数据框?

时间:2019-06-21 19:14:40

标签: python excel pandas xlwings

我目前正在尝试使用xlwings将Excel值放入Python Pandas数据框中,然后在输出到另一个Excel工作表之前对其进行操作。但是,当我将数据写到另一张表中时,公式并不会继续执行,仅会保留值本身。有没有一种方法可以将公式而不是单元格值保存到数据框中?

1 个答案:

答案 0 :(得分:1)

一种替代方法是使用openpyxl:

import pandas as pd
from openpyxl import load_workbook
wb = load_workbook('/tmp/sample2.xlsx')
ws = wb.active
data = ws.values
columns = next(data)[0:]
df = pd.DataFrame(data, columns=columns)
df

enter image description here