Python 将dataframe上载到bigquery时,类型为date的对象不是JSON可序列化错误?
我正在尝试将一个数据帧从python上传到biguquery。我得到以下错误 日期类型的对象不可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
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)的吗