2017-07-31 49 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