我有一个熊猫数据框,其列的日期格式如下:
PublishDateTime= 2018-08-31 12:00:00-UTC
我使用panda to_gbq()函数将数据转储到bigquery表中。转储数据之前,请确保列的格式与表方案匹配。发布日期是bigquery表中的时间戳。如何实现类似于以下内容:
df['PublishDateTime'] = df['PublishDateTime'].astype('?????')
我尝试了datetime[ns]
,但是没有用!
答案 0 :(得分:3)
此处转换的主要挑战是日期时间的格式。将format="%Y-%m-%d %H:%M:%S-%Z"
作为参数传递给pd.to_datetime
,并将您的列转换为datetime
。
df['PublishDateTime'] = pd.to_datetime(df['PublishDateTime'],
format='%Y-%m-%d %H:%M:%S-%Z',
errors='coerce')