将Python数据帧从谷歌AI平台笔记本导出到谷歌BigQuery中的表,可以通过以下步骤实现:
import pandas as pd
from google.cloud import bigquery
# 读取数据并创建数据帧
data = pd.read_csv('data.csv')
df = pd.DataFrame(data)
# 初始化BigQuery客户端
client = bigquery.Client()
# 创建BigQuery数据集
dataset_id = 'your_dataset_id'
dataset_ref = client.dataset(dataset_id)
# 检查数据集是否存在,如果不存在则创建
try:
client.get_dataset(dataset_ref)
except:
dataset = bigquery.Dataset(dataset_ref)
dataset = client.create_dataset(dataset)
# 定义表名和表引用
table_id = 'your_table_id'
table_ref = dataset_ref.table(table_id)
# 将数据帧写入BigQuery表
job_config = bigquery.LoadJobConfig()
job_config.write_disposition = bigquery.WriteDisposition.WRITE_TRUNCATE
job = client.load_table_from_dataframe(df, table_ref, job_config=job_config)
job.result() # 等待导入完成
在上述代码中,你需要将以下内容替换为实际的值:
这样,你就可以将Python数据帧从谷歌AI平台笔记本导出到谷歌BigQuery中的表了。
领取专属 10元无门槛券
手把手带您无忧上云