【发布时间】:2021-03-17 08:43:21
【问题描述】:
我有一列包含两种格式:yyyymmdd(例如 20210513.0)和 5 位格式(例如 44351)。我希望这两种格式都转换为一种格式 - "%d/%m/%Y"
我可以通过执行以下操作将 yyyymmdd 格式转换为所需格式,
df['date'] = pd.to_datetime(df['date'], format='%Y%m%d', errors='coerce').dt.strftime("%d/%m/%Y")
但是这样做我会丢失 5 位数的日期。如何使用 pandas/python 将这两种格式转换为一种格式?
【问题讨论】: