Чтение значения ячейки в Python - PullRequest
0 голосов
/ 06 июня 2019

У меня есть Excel из внешнего источника. У меня есть значение в ячейке, которое составляет 63,999, как показано ниже:

enter image description here

, но в верхней панели редактирования он отображается как 63999, как показано ниже:

enter image description here

Я использую openpyxl для синтаксического анализа этого Excel, и в качестве значения ячейки я получаю 63999.

wb = openpyxl.load_workbook(SigLexiconFilePath)
sheet = wb.active
print (sheet.cell(row = 1, column = 1).value)

Как получить 63,999 с использованием openpyxl?

1 Ответ

1 голос
/ 06 июня 2019

Чтобы напечатать значение с разделителем тысяч, вы можете использовать следующий код из этого ответа :

"{:,}".format(value)

Для вашего кода это будет:

wb = openpyxl.load_workbook(SigLexiconFilePath)
sheet = wb.active
print ("{:,}".format(sheet.cell(row = 1, column = 1).value))

Если вы хотите использовать . вместо ,, вы можете использовать следующий код:

"{:,}".format(value).replace(',', ' ')
...