我使用Tableau的Python API将NumPy数组导出为数据提取。我从库文档中看到的所有示例和elsewhere遍历每一行。我想将数组作为整个表格列导入,但不清楚这很容易实现。迭代每一行是低效的,我认为这是一种简单的方法来加速数组。
任何使用NumPy或pandas与Tableau API的经验都将非常感激。谢谢!
答案 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)