如何更改 pandas 的时间格式? [英] How do I change time format in pandas?

查看:55
本文介绍了如何更改 pandas 的时间格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试更改 Pandas 中列(系列)的格式.

I am trying to change the format of a column (serie) in pandas.

该列是日期时间对象,格式如下:2017-06-14 08:00:00

The column is datetime object in the following format: 2017-06-14 08:00:00

我想将该列的格式设置为:2017-06-14T08:00Z.包括 T 作为分隔符和 Z 作为 UTC 时间

I would like to format the column as: 2017-06-14T08:00Z. Including T as separator and Z as UTC time

df["time(UTC)"].dt.strftime("%Y:%m%:%dT%H:%MZ")`

但是不行.

我该怎么做?

推荐答案

我认为你只需要改变format:

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

这篇关于如何更改 pandas 的时间格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆