Python 使用Tableau服务器客户端将Tableau服务器上的所有站点的列表获取到数据框中

Python 使用Tableau服务器客户端将Tableau服务器上的所有站点的列表获取到数据框中,python,pandas,dataframe,tableau-api,Python,Pandas,Dataframe,Tableau Api,我正在尝试使用Tableau的Tableau server Client Lib for Python获取Tableau服务器上的所有站点名称。查询输出是一个列表,其中的每个项也是一个列表。这是我的密码: all_sites= [] with server.auth.sign_in(tableau_auth): all_sites, pagination_item = server.sites.get() print(site.id, site.name, site.conten

我正在尝试使用Tableau的Tableau server Client Lib for Python获取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)

非常感谢。成功了。