【问题标题】:Exporting NumPy array to Tableau Extract (.tde)将 NumPy 数组导出到 Tableau 提取 (.tde)
【发布时间】:2015-08-03 20:06:51
【问题描述】:

我正在使用 Tableau 的 Python API 将 NumPy 数组导出为数据提取。我从库文档和elsewhere 中看到的所有示例都遍历每一行。我只想将一个数组作为整个表列导入,但不清楚这是否容易实现。遍历每一行是低效的,我想有一种简单的方法可以用数组加快速度。

如果您有任何使用 NumPy 或 pandas 和 Tableau API 的经验,我们将不胜感激。谢谢!

【问题讨论】:

  • 哈哈。我觉得非常有趣的是,面向列的 DBMS 有一个 API 只支持一次添加一行。希望有比我知识渊博的人来这里说一下,但我只知道insert(row)方法

标签: python api pandas tableau-api tde


【解决方案1】:

如果您担心性能问题,您应该查看pantab

您是正确的,因为 Tableau 需要面向行的插入,如果在 Python 中工作,这可能会非常缓慢。 pantab 通过在 C 中实现性能关键函数来缓解这种情况,同时为最终用户提供接口 pandas 和 Tableau 所需的高级抽象

【讨论】:

    【解决方案2】:

    你也可以试试pandleau。从 pandas 数据帧到 tde 或 hyper 看起来需要两行代码。

    import pandas as pd
    import pandleau
    df = pd.read_csv('file.csv')
    
    df = pandleau(df)
    df.to_tableau('name.hyper', add_index=False)
    

    【讨论】:

      猜你喜欢
      • 2023-01-10
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多