我有带有字符串列的 Pandas 数据框,其中包含时间戳为“20000530 172700”如何优雅地将此类字符串更改为“2000-05-30 17:27:00”?数据框包含 > 10k 行。我不想获取每个值,将“-”和“:”插入到指定位置。有没有使用面膜的解决方案?
您可以使用pandas.to_datetime:
pd.to_datetime(df["my_column"])
Run Code Online (Sandbox Code Playgroud)
如果你想自定义它,你可以使用pandas.Series.dt.strftime,例如:
pd.to_datetime(df["my_column"]).dt.strftime('%d%b%Y')
#The format will be something like 30May2000
Run Code Online (Sandbox Code Playgroud)
您可以在此处检查所有日期时间格式代码。