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

Python 将NumPy数组导出到Tableau Extract(.tde),python,api,pandas,tableau-api,tde,Python,Api,Pandas,Tableau Api,Tde,我使用Tableau的Python API导出一个NumPy数组作为数据提取。我从库文档中看到的所有示例都在每一行上循环。我只想将数组作为整个表列导入,但不清楚这是否容易实现。对每一行进行迭代是低效的,我认为有一种简单的方法可以通过数组来加速这一过程 任何使用NumPy或pandas和Tableau API的经验都将不胜感激。谢谢 如果性能是一个问题,您应该查看 您是正确的,在这个表中,需要一个面向行的插入,如果在Python中工作,它的速度会非常慢。pantab通过在C中实现性能关键型功能来缓

我使用Tableau的Python API导出一个NumPy数组作为数据提取。我从库文档中看到的所有示例都在每一行上循环。我只想将数组作为整个表列导入,但不清楚这是否容易实现。对每一行进行迭代是低效的,我认为有一种简单的方法可以通过数组来加速这一过程


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

如果性能是一个问题,您应该查看

您是正确的,在这个表中,需要一个面向行的插入,如果在Python中工作,它的速度会非常慢。pantab通过在C中实现性能关键型功能来缓解这一问题,同时为最终用户提供接口pandas和Tableau所需的高级抽象,您也可以尝试一下。看起来像是从熊猫数据帧到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)

哈哈。我觉得非常有趣的是,面向列的DBMS有一个API,它一次只支持添加一行。希望有比我更了解情况的人来这里说其他的,但我只知道插入(行)方法