使用 Tableau Server 客户端获取 Tableau Server 上所有站点的列表到 pandas 数据框中
Get a list of all sites on Tableau Server using Tableau Server Client into a pandas dataframe
我正在尝试使用 Python 的 Tableau Tableau Server Client Lib 获取 Tableau 服务器上的所有站点名称。查询输出是一个列表,其中的每一项也是一个列表。这是我的代码:
all_sites= []
with server.auth.sign_in(tableau_auth):
all_sites, pagination_item = server.sites.get()
print(site.id, site.name, site.content_url, site.state)
我如何将其转换为 pandas 数据框以将 site.id、site.name 等作为列?
我成功测试了以下代码。
all_sites= []
all_sites, pagination_item = server.sites.get()
data = []
for site in all_sites:
data.append([site.id, site.name, site.content_url, site.state])
df = pd.DataFrame(data)
df.columns = ['id', 'name', 'content_url', 'state']
print(df)
我正在尝试使用 Python 的 Tableau Tableau Server Client Lib 获取 Tableau 服务器上的所有站点名称。查询输出是一个列表,其中的每一项也是一个列表。这是我的代码:
all_sites= []
with server.auth.sign_in(tableau_auth):
all_sites, pagination_item = server.sites.get()
print(site.id, site.name, site.content_url, site.state)
我如何将其转换为 pandas 数据框以将 site.id、site.name 等作为列?
我成功测试了以下代码。
all_sites= []
all_sites, pagination_item = server.sites.get()
data = []
for site in all_sites:
data.append([site.id, site.name, site.content_url, site.state])
df = pd.DataFrame(data)
df.columns = ['id', 'name', 'content_url', 'state']
print(df)