Чтение целочисленных и числовых данных с плавающей запятой с использованием Google Sheet APIPython

Программы на Python
Ответить
Anonymous
 Чтение целочисленных и числовых данных с плавающей запятой с использованием Google Sheet API

Сообщение Anonymous »

Я использую API Google Sheets для получения данных из листа, где числа используют европейский языковой стандарт. Входные данные в Google Таблице выглядят следующим образом:


product_price показы клики ctr avg_click_price total_spentorders
2296,00 2184 117 5,36 12,63 1478 ,20 3


Однако, когда я получаю данные с помощью worksheet.get_all_records() и обработайте его на Python, числа будут интерпретированы неверно. Например, я получаю:

product_price показы клики ctr avg_click_price общее_израсходованное количество заказов
229600 2184 117 536 1263 147820 3


Я подозреваю, что проблема связана с тем, как числа с запятыми (например, 2296,00). Локаль, похоже, игнорируется, а числа умножаются на 100.

Как правильно анализировать и обрабатывать числа в этом формате с помощью Python, чтобы вывод соответствует исходным значениям на листе? Например, 2296,00 следует читать как 2296,00, а 5,36 — 5,36.


Подробнее здесь: https://stackoverflow.com/questions/792 ... -sheet-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»