2017-07-31 46 views
0

我想改变一个列(serie)在熊猫的格式。如何更改熊猫的时间格式?

该柱是按以下格式日期时间对象:2017-06-14 08:00:00

我想列格式化为:2017-06-14T08:00Z。包括T作为分隔符和Z为UTC时间

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

但就是不起作用。

我该怎么做?

+1

“我”就是“我是”适当的收缩。 “我会”不是一个适当的收缩。这要么是“我会”,要么是“我会”。 –

+1

#1。显示一些代码。 #2显示了一个最小的例子,所以我们可以重现这个问题。 –

+1

为什么在冒号前有'%'?在第二个分号之前编辑** –

回答

1

我想你只需要改变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