我有一个数据框,存储商店名称和每日销售计数。我正试图使用下面的Python脚本将其插入到Salesforce中。但是我得到了一个错误
TypeError: Object of type 'int64' is not JSON serializable
下面是数据帧的视图
Storename,Count
Store A,10
Store B, 12
Store C, 5
我使用下面的代码将其插入到Salesforce
update_list = []
for i in range((len(store))):
update_data = {
'name' : store['entity_name'].iloc[i],
'count__c': store['count'].iloc[i] }
update_list.append(update_data)
sf_data_cursor = sf_datapull.salesforce_login()
sf_data_cursor.bulk.Account.update(update_list)
获取上面最后一行执行的错误。有人能帮忙修理这个吗。谢谢。。
另一个选项是,在创建数据帧时使用
dtype=str
例如,如果从csv文件加载
store
:然后所有东西都有一个可以序列化为json的
str
类型。您可以定义自己的编码器来解决此问题。
json
无法识别NumPy数据类型。在序列化对象之前,将数字转换为Pythonint
:相关问题 更多 >
编程相关推荐