Как преобразовать строки в числа для вставки в Excel? - PullRequest
0 голосов
/ 04 октября 2018

Я хотел бы написать программу, которая вставляет каждый элемент массива (разделенный запятыми) в другой столбец в Excel.Мой код работает, но числа хранятся в виде текста, а не числа.Как я могу это исправить?

from xlwt import Workbook
wb = Workbook()
sheet1 = wb.add_sheet('Sheet 1')

my_string = ["aaaaa,123,532","bbbbb,345,678"]
tab=[]
for y in my_string:
    z=y.split(",")
    tab.append(z)

for a in range(0,len(tab)):
    for b in range(0,len(tab[a])):
        print (tab[a][b])
        sheet1.write(a,b,tab[a][b])

wb.save('exxa.xls')

1 Ответ

0 голосов
/ 04 октября 2018

Преобразовать строки в числа:

my_string = ["aaaaa,123,532","bbbbb,345,678"]
tab=[]
for y in my_string:
    z=y.split(",")
    z[1] = int(z[1])
    z[2] = int(z[2])
    tab.append(z)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...