I am trying to pull data from Salesforce to python. I am able to connect to Salesforce and pull the data as well in Python but the problem is that Python is giving me output in JSON format which I don't want.
I need help to convert JSON format in dataframe.
Here is my code:
#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)
Here is my output:.
# 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')])])])