编写结合表格无法在python3大熊猫中工作的Excel公式

时间:2019-07-19 14:51:02

标签: python excel pandas

我用熊猫写了两张Excel文件。在其中一个中,我想根据另一个来计算结果。

我在python中计算该公式作为字符串的形式,然后将其写入每个单独的单元格中,但是当我查看excel工作表时,所有值均被评估为0。

for i in range(len(EXTRA_COLUMNS), len(df.columns)):
    column_letter = EXCEL_COLUMN_LETTER_DICT[i+1]
    for j in range(len(df)):
        row_number = j+2
        excel_address = column_letter + str(row_number)
        excel_address_dna_conc = excel_column_letter_dna_conc + str(row_number)
        excel_formula = '$\'' + sheet_name + '\'.' + excel_address + '*' + '$\'' + sheet_name + '\'.' + excel_address_dna_conc
        df[i, j] = excel_formula

然后我有一个使用excelwriter的函数来编写具有列宽格式和一些我认为不相关的背景颜色的表格。

该函数看起来像=$'Reference Sheet'.E10*$'Reference Sheet'.B10

如果我进入并使用Excel界面并单击以创建公式,并且它看起来完全相同,则该函数有效-因此,我认为我应该将df类型设置为其他类型吗?目前它们是字符串,即df = df.astype(str)

0 个答案:

没有答案
相关问题