在python中提取csv报告并将列汇总到新工作簿中

时间:2017-10-05 12:12:29

标签: python excel csv salesforce

我试图让一些python脚本工作,然后将特定的Salesforce报告作为csv,然后获取第6列的总和并将该值放入新的工作簿中。我还希望能够定义新工作簿文件的文件名。谢谢你的时间!代码如下:

从Salesforce提取报告:

from simple_salesforce import Salesforce
import requests
import base64
import json
import sys

sf = Salesforce(username="userid"
        ,password="password"
        ,security_token="token")

#print "get sid " + str(sf.session_id)
sid = str(sf.session_id)
urlin = "https://na52.salesforce.com/" + sys.argv[1] + "?
view=d&snip&export=1&enc=UTF-8&xf=csv"

response = requests.get(urlin,
          headers = sf.headers, cookies = {'sid' : sid})

#response.contents
print response.content

1 个答案:

答案 0 :(得分:0)

好的,这是一个粗略的脚本,可以实现你想要的。您需要根据需要调整它,但这基本上需要一个CSV文件,对第6列求和,然后将该数据写入新的CSV文件。

替换" data.csv"使用您的CSV文件的名称,它应该工作

df[which(is.na(df$text)),]$text = missing[[1]]