Почему все еще плавает, когда пытается поместить элемент в Dynamo DB даже после использования json.loads с помощью parsePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему все еще плавает, когда пытается поместить элемент в Dynamo DB даже после использования json.loads с помощью parse

Сообщение Anonymous »

У меня есть DataFrame, в которой могут быть некоторые столбцы, которые являются численными значениями (некоторые из них являются целыми, некоторые нет), и мне нужно доставить данные в AWS DynamoDB. DynamoDB не доволен поплавками и хочет только десятичных десятиков. < /P>
Я сейчас занимаюсь: < /p>

Код: Выделить всё

results = formatted_df.T.to_dict().values()

with self.approval_table.batch_writer() as batch:
for result in results:
formatted_item = json.loads(json.dumps(result), parse_float=Decimal)
batch.put_item(Item=formatted_item)
Но с или без json.loads (json.dumps (...), ...) on put_item, я все еще получаю типы плавания, не поддерживаются. Вместо этого используйте десятичные виды.>

Подробнее здесь: https://stackoverflow.com/questions/732 ... n-after-us
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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