使用python从Salesforce导入数据

使用python从Salesforce导入数据,python,json,dataframe,salesforce,Python,Json,Dataframe,Salesforce,我正在尝试将数据从Salesforce拉到python。我能够连接到Salesforce并用Python提取数据,但问题是Python以JSON格式为我提供输出,我不希望这样 我需要帮助在dataframe中转换JSON格式 这是我的密码: pip安装salesforce_报告 从simple_salesforce导入salesforce 来自salesforce_reporting导入连接、ReportParser、MatrixParser 将psycopg2导入为psy printstart

我正在尝试将数据从Salesforce拉到python。我能够连接到Salesforce并用Python提取数据,但问题是Python以JSON格式为我提供输出,我不希望这样

我需要帮助在dataframe中转换JSON格式

这是我的密码:

pip安装salesforce_报告 从simple_salesforce导入salesforce 来自salesforce_reporting导入连接、ReportParser、MatrixParser 将psycopg2导入为psy printstart连接salesforce数据库 sf=Salesforceusername='XXXXX',password='XXXX',instance\u url='0https://na97.salesforce.com/,沙盒=0,安全令牌= 与salesforce数据库连接的打印机 printstart连接salesforce数据库 sf=Salesforceusername='XXXXX',password='XXXX',instance\u url='0https://na97.salesforce.com/,沙盒=0,安全令牌= 与salesforce数据库连接的打印机 来自salesforce数据库对象的printpull数据 pd=sf.query从帐户中选择名称,其中name='New Technology Sweden AB'如果我们使用sf.query\u all,则可以从spefific对象获取所有记录 printpd 这是我的输出:

# 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')])])])

我不想要JSON格式的输出

您需要帮助这里的纯销售人员,他们一生中从未编写过Python。dataframe可以接受哪些格式

simple_Salesforce使用的Salesforce REST API。您只需发送一个HTTP接受头即可指定XML。如果您可以使用XML,那么您可以打开库的源代码,或者可以使用一些配置选项来指定自定义头。。。最糟糕的情况是,您可以自己编写GET消息,这不是火箭科学,一旦登录,就可以访问正确的地址+授权承载者+可选的接受应用程序/xml


如果你需要CSV格式。。。该库表示它还支持SF批量API。这一个可以做到,尽管您指定它略有不同。同样,也许您可以打开简单salesforce的源代码,稍微乱一点,也许您可以自己编写请求。培训可能会有所帮助:

您是否了解了这一点?这是否回答了您的问题?