Pandas _gbq()的TypeError获取了意外的关键字参数';地点';

Pandas _gbq()的TypeError获取了意外的关键字参数';地点';,pandas,google-colaboratory,Pandas,Google Colaboratory,我正在使用GoogleColaboratory创建一个表以上传到GoogleBigQuery。“我的笔记本”收到TypeError:to_gbq()在尝试将数据上载到BigQuery时遇到意外的关键字参数“location”。下面是引发错误的代码 从google.colab导入文件 从google.colab导入驱动器 从google.colab导入验证 从oauth2client.client导入Google凭据 安装(“/content/gdrive”) 驱动器已安装在/content/g

我正在使用GoogleColaboratory创建一个表以上传到GoogleBigQuery。“我的笔记本”收到TypeError:to_gbq()在尝试将数据上载到BigQuery时遇到意外的关键字参数“location”。下面是引发错误的代码


从google.colab导入文件
从google.colab导入驱动器
从google.colab导入验证
从oauth2client.client导入Google凭据
安装(“/content/gdrive”)
驱动器已安装在/content/gdrive;要尝试强制重新装载,请调用drive.mount(“/content/gdrive”,force\u remount=True)。
作为pd进口熊猫
输入io
将numpy作为np导入
将matplotlib.pyplot作为plt导入
%matplotlib内联
##使用文件
df=pd.read\u csv(“/content/gdrive/My Drive/test.csv”)
df.info()
范围索引:3个条目,0到2
数据列(共4列):
Header1 3非空对象
Header2 3非空对象
Header3 3非空对象
Header4 3非空对象
数据类型:对象(4)
内存使用:176.0+字节
df.to_gbq('table.new','tableproject-196326',如果存在='replace')
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
---->1 df.to_gbq('table.new','tableproject-196326',如果存在,则更换')
1帧
/usr/local/lib/python3.6/dist-packages/pandas/io/gbq.py in to_gbq(数据帧、目标表格、项目id、chunksize、重新授权、如果存在、验证本地Web服务器、表格模式、位置、进度条、凭证、详细信息、私钥)
160 auth_local_webserver=auth_local_webserver,table_schema=table_schema,
161位置=位置,进度条=进度条,
-->162凭证=凭证,详细=详细,私钥=私钥)
TypeError:to_gbq()获得意外的关键字参数“location”
df.head()
这个错误刚刚开始发生


有关如何解决此问题的任何帮助。

尝试改用pandas\u gbq,并从google.oauth2导入服务\u帐户。以下代码在Colaboratory中为我工作

from google.oauth2 import service_account
import pandas_gbq as gbq
gbq.to_gbq(df, 'test_dataset.test_table', 'add_project_id', if_exists='append')

没有代码,我们就像你一样无知。我刚刚更新了问题,加入了代码。谢谢,它解决了类型错误,以_gbq()得到了一个意外的关键字参数“location”问题,但现在我有另一个问题。to_gbq不允许引用换行符。你知道在使用gbq时是否有一个开关来启用此功能。to_gbq?解决了我的第二个问题。我将pandas_gbq更新到当前版本,现在一切正常。解决了我的第二个问题。我使用更新了pandas_gbq到当前版本!pip安装pandas_gbq-u,现在一切正常。
from google.oauth2 import service_account
import pandas_gbq as gbq
gbq.to_gbq(df, 'test_dataset.test_table', 'add_project_id', if_exists='append')