Итак, я читаю значения из excel и сохраняя внутри списка. Но по умолчанию он хранит строки как строки и цифры unicode как float. Я хочу преобразовать строки Unicode в обычные строки и поместить их в integer. Как мне это сделать?Преобразование списка python, имеющего сочетание значений unicode и плавающих чисел
Вот мой список:
import xlrd
wb = xlrd.open_workbook("test.xlsx")
firstsheet = wb.sheet_by_index(0)
rows =1
rowvalues = []
while(rows <= (firstsheet.nrows)-1):
rowvalues.extend(firstsheet.row_values(rows))
rows+=1
print rowvalues
Выход:
[121090999.0, 3454554455.0, u'Shantharam', 121090999.0, 5645.0, u'Puranik']
Что мне нужно:
[ 121090999, 3454554455, 'Shantharam', 121090999, 5645, 'Puranik' ]
Я думаю Shantharam & Puranik еще должна быть внутри '' ', правильно? –