日期转换的Python代码



我的要求是,我有一个csv文件,其中有多个日期列。我正在阅读这个CSV数据文件从AWS S3桶,需要加载到Postgres DB表。在加载到数据库之前,我需要将Oracle日期格式(DD-MON-YY)中的所有日期列转换为Postgres日期格式(YYYY-MM-DD时间戳)。

需要处理python。有人能帮我一下吗?

如果您将dataframe中的日期列转换为datetime格式,它将自动格式化日期(YYYY-MM-DD):

import pandas as pd
df = pd.read_csv("date.csv")
df['date'] = pd.to_datetime(df['date'])
print(df)

输入数据:

date
0  16-Jan-21
1  17-Feb-21
2  18-Mar-21
3  19-Apr-21
4  20-May-21
5  21-Jun-21
6  22-Jul-21
7  23-Aug-21
8  24-Sep-21

输出:

date
0 2021-01-16
1 2021-02-17
2 2021-03-18
3 2021-04-19
4 2021-05-20
5 2021-06-21
6 2021-07-22
7 2021-08-23
8 2021-09-24

相关内容

  • 没有找到相关文章

最新更新