Чтение данных Excel с его точным форматом данных с использованием xlrd в Python

Я пытаюсь читать файл Excel с помощью xlrd, ячейка в файле Excel похожа на 50.00%. Когда я пытался прочитать эту ячейку, она возвращает float: 0.5
Я знаю, что Excel сохраняет его как числовое значение, но я хочу, чтобы он был в точном формате данных.
Есть ли способ получить значение, как от превосходного?

for rownum in xrange(worksheet.nrows): for colnum in xrange(worksheet.ncols): # when reading the cell having data 50.00% cell = worksheet.cell(rownum,colnum) # returns cell: number:0.5 cell_type = worksheet.cell_type(rownum, colnum) # cell_type:2 cell_value = cell.value # cell_value:0.5 

Данные из Excel:

 Field1 Field2 FieldN ... data1 23234 50.00% data2 23235 0.06% 

Данные, возвращаемые из xlrd:

 Field1 Field2 FieldN ... data1 23234 0.5 data2 23235 0.000555 

Мне нужен точный формат данных 0.06% вместо 0.000555

Interesting Posts

Эта книга в настоящее время ссылается на другую книгу и не может быть закрыта

Excel Interop – Тип не зарегистрирован

Почему ActiveSheet.FilterMode возвращает False, если у листа есть фильтр?

Вызовы пользователей в нескольких модулях

java.lang.reflect.InvocationTargetException При попытке запустить простой тест чтения из файла excel

Формула, отражающая изменения, внесенные в «Лист B, лист C, лист D на« SheetA »Excel 2013

vba – поиск xpath узла

VBA .Find, даты, даты серийного номера и свойства типа данных (.Text, .Value, .Value2)

используя xmlHttp, как установить getelementsbytagname ("A") непосредственно объекту без html doc

Использование библиотеки C # в Excel VBA

Почему Application.Clean () удаляет печатные символы?

Инструкция if_elseif в VBA

Настройка макроса для копирования диапазона в таблице, но размещение диапазона в первой пустой строке таблицы

EXCEL VBA: Сравнить, затем обновить / изменить, удалить и добавить между двумя листами

Оптимизация сценария VBA и Excel, занимающаяся 700 000 строк

Давайте будем гением компьютера.