我有一个存储商店名称和每日销售计数的数据框架。我正在尝试使用下面的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)
当上面的最后一行被执行时,我得到了错误。
我该如何解决这个问题?
发布于 2019-09-11 14:43:43
另一种选择是在创建数据帧时使用dtype=str
例如,如果从csv文件加载store
:
import pandas as pd
store = pd.read_csv('store.csv', dtype=str)
然后,所有东西都有一种可以序列化为json的str
类型。
https://stackoverflow.com/questions/50916422
复制相似问题