Ошибка Python: TypeError: Объект типа 'Timestamp' не является сериализуемым JSON ' - PullRequest
0 голосов
/ 18 мая 2018

У меня есть Dataframe со столбцом метки времени типа datetime64 [ns].Когда я пытаюсь вставить его в платформу Salesforce, выдается ошибка ' TypeError: Объект типа' Timestamp 'не поддерживает сериализацию JSON '.Как я мог изменить этот столбец отметки времени, чтобы он обновлялся должным образом.Ниже приводится представление Dataframe.

Id,Name,Date,Type
1,ProdA,2018-05-18 04:45:08,S
1,ProdB,2018-05-18 02:15:00,S
1,ProdC,2018-05-16 10:20:00,S

Тип данных для каждого из этих 4 столбцов:

Id                                     object
Name                                   object
Date                           datetime64[ns]
Type                                   object
dtype: object

Может ли кто-нибудь помочь в этом.Спасибо.

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете попробовать преобразовать дату и время в строку:

df['Date'] = df['Date'].astype(str)

Или:

df['Date'] = df['Date'].dt.strftime('%Y-%m-%d %H:%M:%S')

print (df.dtypes)
Id      object
Name    object
Date    object
Type    object
dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...