【发布时间】:2020-09-04 20:59:32
【问题描述】:
所以我有一个如下所示的数据框:
2020-08-23 3956.5801 3244.0070
2020-08-24 3674.2331 2860.3648
2020-08-25 3422.3573 2953.4077
2020-08-26 4493.0424 2876.9254
2020-08-27 3941.6706 2849.1039
2020-08-28 3799.7326 2682.6734
2020-08-29 4062.6515 2863.2884
2020-08-30 3775.3997 2970.6699
2020-08-31 3405.6144 3071.7572
2020-09-01 3630.2723 2651.4049
date 列当前为日期时间类型。当我将此推送到 BQ 时,它在 BigQuery 上变为 TIMESTAMP。我尝试仅使用将其转换为日期
df.date = pd.to_datetime(df.date).dt.date 并且它被转换了,但是当我按下它时,它变成了STRING。许多仪表板都在使用它,所以我不能在数据类型上妥协。我也不能继续手动导出 csv 并导入到 bigquery 中,因为以编程方式推送它的重点是制作一个可以按计划执行此操作的脚本。当前的解决方法是制作一个 csv 并自动推断架构。
【问题讨论】:
标签: python pandas datetime google-bigquery