Python 将dataframe上载到bigquery时,类型为date的对象不是JSON可序列化错误?

Python 将dataframe上载到bigquery时,类型为date的对象不是JSON可序列化错误?,python,pandas,google-bigquery,Python,Pandas,Google Bigquery,我正在尝试将一个数据帧从python上传到biguquery。我得到以下错误 日期类型的对象不可JSON序列化 下面是示例数据帧 product_id 01/05/19 02/05/19 03/05/19 1 187668 191568 189098 2 331527 341754 340158 3 68904 65808 65484 4

我正在尝试将一个数据帧从python上传到biguquery。我得到以下错误

日期类型的对象不可JSON序列化

下面是示例数据帧

product_id  01/05/19    02/05/19    03/05/19
1             187668    191568      189098
2             331527    341754      340158
3             68904      65808      65484
4             32500      38012      36816
5             82677      92106       92148

您需要将列的标签转换为可接受的格式:

列名

列名必须仅包含字母(A-z、A-z)、数字(0-9)或下划线(904;),并且必须以字母或下划线开头。最大列名长度为128个字符

您可以使用
to\u gbq
table\u schema
参数来执行此操作:

 df.to_gbq('db_name.table_name', 
           project_id='xyz', 
           if_exists='append', 
           verbose=False, 
           table_schema=[{'name': '_' + str(col).replace('-','_'), 'type': 'INT64'} 
                         for col in df.columns]
 )

您能告诉我们您是如何尝试将数据帧?df.上传到_gbq('db_name.table_name',project_id='xyz',if_exists='append',verbose=False)的吗