构建简单的界面以自动化建模管道

在此博客中,我将讨论如何将Google Sheets接口连接到您的python脚本,以概括和自动化您已经完成的工作。

本文的内容是自定义LTV模型自动化,可为Wpromote客户提供更好的营销见解。

与命令行参数说再见,并向Google表格问好。

当您刚编写脚本并牢记顺序,命名方案和args数量时,命令行参数非常有用。 但是,在大多数情况下,它们需要额外的时间和精力。

与多个客户(或数据源)打交道时,将所有客户特定信息保存在Google表格中会更加有效。 该解决方案在运行时解决了以下问题。

  • 输入数据的存储位置。
  • 数据格式化。
  • 模型参数。
  • 在哪里输出。
  • 您可能需要指定的其他任何内容。

信息进入Google表格后,您只需指定要运行和运行的客户端即可……您将拥有易于使用和可扩展的管道。

您还可以选择将数据推回Google表格,以进行简单,自动的报告。

基于云的解决方案示例
  1. 请求访问Google开发人员API:https://console.cloud.google.com/apis/dashboard
  2. 将凭据存储在与python脚本相同的存储库中。
  3. 创建一个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表格中的所有信息。 当您看到需要更多自定义选项时,脚本和界面都可以一起增长。