我正在尝试从Dataframe中向Salesforce插入几条记录,但是会收到错误消息
TypeError: Object of type 'int64' is not JSON serializable
下面是我正在使用的代码:
if len(acct) > 0:
list = []
for i in range(len(acct)):
update = {'Id': acct['Id'].iloc[i],
'name': acct['user_count'].iloc[i]}
list.append(update)
sf_data_cursor.bulk.Account.update(list)
以下是该列的数据类型:
Column: user_count is of type int64
谁能帮我找到我要去的地方。谢谢。
更新:
插入之前的数据框视图:
Id, Name, user_count
1, ABC, 10
2, XYZ, 13
答案 0 :(得分:0)
此处的字段映射不正确。名称字段输入不正确。
update = {'Id': acct['Id'].iloc[i],
'name': acct['user_count'].iloc[i]}
请尝试以下代码:
if len(acct) > 0:
list = []
for i in range(len(acct)):
update = {'Id': acct['Id'].iloc[i],
'name': acct['Name'].iloc[i]}
list.append(update)
sf_data_cursor.bulk.Account.update(list)
让我知道这是否可以解决您的问题。