Openpyxl - 格式化为文本的数字 - 百分比

时间:2017-07-04 17:16:19

标签: python number-formatting percentage openpyxl

我正在从网站上抓取一些数据并将其放入Excel中。但是,我从excel收到的消息是,数字被格式化为带有恼人的绿色箭头的文本。我找到了转换数字的代码 - 但是,有些数据是百分比,并没有解决这个问题。有没有办法转换百分比。

以下是我发现的转换数字的代码。

f = open(csv_filename,'rb')
reader = csv.reader(f)
for row_index, row in enumerate(reader):
    for column_index, cell in enumerate(row):
        column_letter = get_column_letter((column_index + 1))
        s = cell
        try:
            s=float(s)
        except ValueError:
            pass

        ws.cell('%s%s'%(column_letter, (row_index + 1))).value = s

有关转换百分比的任何帮助,以便它们不作为文本存储?有很多列,有些是百分比,有些是普通数字。

谢谢!

0 个答案:

没有答案