是否可以从熊猫创建一个新的 Google BigQuery 表?

Posted

技术标签:

【中文标题】是否可以从熊猫创建一个新的 Google BigQuery 表?【英文标题】:Is it possible to create a new Google BigQuery table from pandas? 【发布时间】:2015-09-22 20:22:22 【问题描述】:

我想知道是否可以从 pandas 创建一个新的 bigquery 表。我在文档中没有看到它,所以我猜不是。但是没有证据等,所以我想我会问。如果可能的话,我很乐意看到一个例子。

【问题讨论】:

【参考方案1】:

这是在0.17中添加的,应该很快就会在这里发布。请参阅发行说明here。

如果您使用 conda,您可以像这样升级到候选版本:

conda install -c pandas pandas

【讨论】:

太棒了——我应该检查一下 deb 分支。熊猫有什么不能做的吗? (不是一个真正的问题,但它是可笑的可扩展!)【参考方案2】:

作为一个选项:您始终可以通过为 select 语句提供所需数据类型的虚拟数据和所需文件名的别名以及额外的 where 子句和适当的处置来创建 [empty] 表 - 例如,如果为空,则写入目标表

SELECT col1, col2, col3 FROM (
  SELECT 1 as col1, 'b' as col2, true as col3
)
WHERE false

【讨论】:

谢谢你——我会 0.17,但这也很好。

以上是关于是否可以从熊猫创建一个新的 Google BigQuery 表?的主要内容,如果未能解决你的问题,请参考以下文章

使用API 将一张幻灯片从Google幻灯片复制到新的演示文稿中

从日期时间范围创建熊猫数据框[重复]

连接 BigQuery 和 Google 表格 - 日期参数问题

需要一种从现有数据框创建熊猫数据框的方法

合并具有不同索引的熊猫系列(对齐一个索引)

将 10 MB 数据上传到 Bigquery