У меня есть 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