我正在尝试更改 pandas 中列(系列)的格式。
该列是日期时间对象,格式如下:2017-06-14 08:00:00
我想将列格式设置为:2017-06-14T08:00Z
。包括 T
作为分隔符和 Z
作为 UTC 时间
df["time(UTC)"].dt.strftime("%Y:%m%:%dT%H:%MZ")`
但是这不起作用。
我怎样才能做到这一点?
最佳答案
我认为您只需要更改格式
:
df=pd.DataFrame({'time(UTC)':pd.to_datetime(['2017-06-14 08:00:00','2017-06-14 08:00:00'])})
df['new'] = df["time(UTC)"].dt.strftime("%Y-%m-%dT%H:%MZ")
print (df)
time(UTC) new
0 2017-06-14 08:00:00 2017-06-14T08:00Z
1 2017-06-14 08:00:00 2017-06-14T08:00Z
关于python - 如何更改 pandas 中的时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45418596/