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



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

任何使用NumPy或pandas与Tableau API的经验将不胜感激。谢谢!

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

你是正确的,Tableau需要一个面向行的插入,如果在Python中工作,这可能会非常缓慢。pantab通过在C中实现性能关键功能,同时为最终用户提供连接pandas和Tableau

所需的高级抽象,从而缓解了这一问题。

您也可以尝试pandleau。看起来像两行从pandas数据框到trade或hyper。

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

最新更新