当前,我们将SalesForce数据导入CSV文件,并使用read_csv和to_csv方法在熊猫中读取此CSV文件。我们是否还有其他方法可以将数据从SalesForce获取到熊猫数据框。
答案 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')