如何将SalesForce数据获取到Python Panda数据框

时间:2018-08-31 14:30:47

标签: python-3.x pandas salesforce soql

当前,我们将SalesForce数据导入CSV文件,并使用read_csv和to_csv方法在熊猫中读取此CSV文件。我们是否还有其他方法可以将数据从SalesForce获取到熊猫数据框。

2 个答案:

答案 0 :(得分:2)

使用Python-您可以下载一个名为Simple Salesforce的程序包并编写SOQL查询以返回数据

https://github.com/simple-salesforce/simple-salesforce

这是如何执行此操作的示例:

from simple_salesforce import Salesforce
sf = Salesforce(username='<enter username>', password='<enter password>', 
     security_token = '<enter your access token from your profile>')

a_query= pd.DataFrame(sf.query(
     "SELECT Name, CreatedDate FROM User")['records'])

答案 1 :(得分:2)

就我而言,要将信息显示为数据框,我必须使用以下代码:

# Import libraries
import simple_salesforce as ssf, pandas

# Create the connection
session_id, instance = ssf.SalesforceLogin(username='<username>', password='<password>', security_token='<token>', sandbox=False)
sf_ = ssf.Salesforce(instance=instance, session_id=session_id)

# Query to execute
sql_code = "SELECT id, name FROM main_table"

# Store query result as dataframe
information = sf_.query(query= sql_code)
table = pandas.DataFrame(information['records']).drop(columns='attributes')