在此博客中,我将讨论如何将Google Sheets接口连接到您的python脚本,以概括和自动化您已经完成的工作。
本文的内容是自定义LTV模型自动化,可为Wpromote客户提供更好的营销见解。
与命令行参数说再见,并向Google表格问好。
当您刚编写脚本并牢记顺序,命名方案和args数量时,命令行参数非常有用。 但是,在大多数情况下,它们需要额外的时间和精力。
与多个客户(或数据源)打交道时,将所有客户特定信息保存在Google表格中会更加有效。 该解决方案在运行时解决了以下问题。
- 输入数据的存储位置。
- 数据格式化。
- 模型参数。
- 在哪里输出。
- 您可能需要指定的其他任何内容。
信息进入Google表格后,您只需指定要运行和运行的客户端即可……您将拥有易于使用和可扩展的管道。
您还可以选择将数据推回Google表格,以进行简单,自动的报告。


- 请求访问Google开发人员API:https://console.cloud.google.com/apis/dashboard
- 将凭据存储在与python脚本相同的存储库中。
- 创建一个Google表格文件,该文件与可访问api的google帐户共享。
终奌站:
- pip安装pygsheets
蟒蛇:
- gs = pygsheets.authorize(outh_file = ‘ your_creds.json ‘)
现在,您有了一个gs对象,它是与Google表格的基本连接。 您可以从经过身份验证的帐户驱动器中的任何工作表中拉/推。
- gs_interface = gs.open(’ your_googlesheet_name ‘)
- df_interface = pd.DataFrame(gs_interface [0] .get_all_records())
- df_interface = df_interface [df_interface.run == 1]
现在,您可以使用df_interface来访问Google表格中的所有信息。 当您看到需要更多自定义选项时,脚本和界面都可以一起增长。