将 Pivot Table 加载到 BigQuery

Load Pivot Table to BigQuery

我想请教一个问题。我想从 Jupyter Notebook (Python) 加载一个数据透视表 table 到 BigQuery。 下面是我在 Jupyter 中的支点 table:

这是 Bigquery 中的输出

我正在使用此代码加载到 BQ:

dfnew.to_gbq(destination_table='table.DLV',project_id='projectA',if_exists='append')

我希望 BigQuery 中的枢轴 table 与 Jupyter 中的相同,但它没有在此处加载电子邮件和姓名列。

是否可以在 BigQuery 中加载数据透视表 table?谁能帮我?请!

你应该试试

(dfnew
 .reset_index()
.to_gbq(destination_table='table.DLV',project_id='projectA',if_exists='append')
)

根据 to_gbq doc:

The to_gbq() method infers the BigQuery table schema based on the dtypes of the uploaded DataFrame.

但是如果您打印 dfnew.dtypes,您将看不到 EmailName,因为它们在索引中。 这就是为什么你需要 reset_index.