将数据帧计算写成excel公式供用户修改

2024-04-26 21:22:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个excel文件,用户可以在其中操纵列中的值,从而根据需要更改输出的值。我第一次使用pandas运行这些计算,然后使用以下命令导出到excel文件:

df.to_excel(writer, 'ExportSheet')

我试图使输出列成为一个依赖于数据帧中其他列的公式 例如:

我有4列:

UniqueColumnName1 | Coeff1 | UniqueColumnName2 | Coeff2

 125              | 2      | -24               | 2

在“熊猫”中,我创建一列:

df['Output'] = df['UniqueColumnName1'] * df['Coeff1'] - df['UniqueColumnName2'] * df['Coeff2']

我希望输出列是一个excel公式,引用这些列中的每个值,这样用户就可以将值125改为250。有没有办法在熊猫身上做到这一点?你知道吗


Tags: 文件to数据用户命令pandasdfexcel