有没有办法将 Pandas 整合到画面中?

Is there a way to integrate Pandas into tableau?

我已经使用 tableau 几个月了,它确实是一个很棒的可视化工具。不过感觉局限,因为我对pandas库比较熟悉,对pandas感觉比较强大。有没有办法将 python 集成到 Tableau 中,这样我就可以在一个环境中工作,而不是不断地从 Pandas 中导出数据并将其重新导入到 Tableau 中?

感谢您的帮助!

TL;DR 对于您问题的措辞 - Nopandas 没有专门集成。但是 Python 是(有点)。

您可能想研究直接从服务器利用 TabPy, but again this isn't very pandas specific. but this is sort of an ETL question. Tableau has something called Extracts and you can refresh them

我有一个使用 ETL 工具(想想数据管道或像 SSIS/Alteryx 这样的软件)的自动化工作,它使用 Python 代码加载 Tableau 可以读取的数据格式。 Tableau 可以从数以百计的来源中读取信息,所以这并不太难。

但总体思路是:

  1. 启动代码
  2. 运行代码
  3. 代码将数据转储为格式(文件或类似数据库的环境)
  4. Tableau Reads/Extracts 数据
  5. ??
  6. 利润

如果你真的想在 one 环境中,有很多选择,例如 Matplotlib, seaborn, and/or plot.ly Matplotlib 是 "source" 中大多数可视化的 Python,所以这总是一个值得学习的好方法。 Seaborn 使 matplot 更容易 read/write 并且 plot.ly 内置了 dashboarding/hosting 选项以提供 Tableau 的感觉。

Tableau 也有一个名为 Tableau Prep 的新工具,它可以完成 一些 pandas 可以做的事情(你永远不会用软件工具)。所以这也可以满足你的一个环境要求。