【发布时间】:2020-02-11 09:37:40
【问题描述】:
我正在尝试将数据从 Salesforce 提取到 python。我可以连接到 Salesforce 并在 Python 中提取数据,但问题是 Python 以我不想要的 JSON 格式给我输出。
我需要帮助来转换数据框中的 JSON 格式。
这是我的代码:
#pip install salesforce_reporting
from simple_salesforce import Salesforce
from salesforce_reporting import Connection,ReportParser,MatrixParser
#import psycopg2 as psy
print("start connecting with salesforce database")
sf = Salesforce(username='XXXXX',password='XXXX',instance_url = 'https://na97.salesforce.com/',sandbox=0, security_token='')
print("connected with salesforce database")
print("start connecting with salesforce database")
sf = Salesforce(username='XXXXX',password='XXXX',instance_url = 'https://na97.salesforce.com/',sandbox=0, security_token='')
print("connected with salesforce database")
print("pull data from salesforce database object")
pd = sf.query("select name from Account where name ='New Technology Sweden AB'") # if we use sf.query_all then will can get all records from spefific objects
#print(pd)
这是我的输出:。
# to read data
pd
OrderedDict([('totalSize', 2),
('done', True),
('records',
[OrderedDict([('attributes',
OrderedDict([('type', 'Account'),
('url',
'/services/data/v38.0/sobjects/Account/0018000000UG7VaAAL')])),
('Name', 'New Technology Sweden AB')]),
OrderedDict([('attributes',
OrderedDict([('type', 'Account'),
('url',
'/services/data/v38.0/sobjects/Account/0018000000vhiN4AAI')])),
('Name', 'New Technology Sweden AB')])])])
【问题讨论】:
-
你看过this?
-
这能回答你的问题吗? JSON to pandas DataFrame
标签: python json dataframe salesforce