我正在从网站上抓取一些数据并将其放入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
有关转换百分比的任何帮助,以便它们不作为文本存储?有很多列,有些是百分比,有些是普通数字。
谢谢!