首页 > 解决方案 > 将 csv 文件加载到 BIGquery 并在插入数据时添加日期列

问题描述

在添加新列 creation_date 后,我正在编写一个 python 云函数以将 csv 文件加载到 BigQuery 中。到现在都没有成功。有没有办法使用云功能或熊猫来实现这一点。任何帮助将不胜感激。在添加日期列后,我已经浏览了生成 csv 文件并保存在 GCS 中的其他链接。我的要求是不要创建任何额外的文件。你认为 pandas 会是一个不错的选择吗?请建议。

谢谢瑞图

标签: pythonpandasgoogle-bigquery

解决方案


是的,您绝对可以为此使用熊猫。这是我经过测试的有效示例

import pandas as pd
from datetime import datetime

# df = pd.from_csv('ex.csv')
df = pd.DataFrame({'test': ['one', 'two']})
data = []
for i in range(0, df.shape[0]):
       if i == 0:
              data.append(str(datetime. today()).split(".")[0])
       else:
              data.append("")
df['creation_date'] = data
print(df)
# df.to_csv('temp/save.csv')

推荐阅读