将NumPy数组导出到Tableau Extract(.tde)

时间:2015-05-21 23:14:45

标签: python api pandas tableau tde

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

任何使用NumPy或pandas与Tableau API的经验都将非常感激。谢谢!

2 个答案:

答案 0 :(得分:0)

如果您需要关注性能,则应该查看pantab

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

答案 1 :(得分:0)

您也可以尝试pandleau。从熊猫数据帧到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)