python - 如何更改 pandas 中的时间格式?

标签 python pandas datetime

我正在尝试更改 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/

相关文章:

python - 数据帧的 asfreq 函数不工作 Python

python - Kivy:从 python 代码更改屏幕

python - 如何改进 Python 中的以下列表到列表查找?

python - Django-MySQLdb : Symbol not found: _mysql_affected_rows

正则表达式捕获现有和不存在的数据

python - Pandas 数据框中行的距离矩阵

python - 如何从 timedelta 变量中删除秒数?

python - 在 Conda 中安装 Alpha Vantage

Python-如何用组的模态值填充字符串值

c# - 检查一周内的日期时间段是否可用