将 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,您将看不到 Email
和 Name
,因为它们在索引中。
这就是为什么你需要 reset_index
.
我想请教一个问题。我想从 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,您将看不到 Email
和 Name
,因为它们在索引中。
这就是为什么你需要 reset_index
.