2014-09-28 57 views
0

我轉換一系列到EST與:-0400在Timestamp中表示什麼('2014-09-19 12:21:21.747000-0400')?

pd.to_datetime(my_series, unit='ms').apply(lambda x: x.tz_localize('UTC').tz_convert('US/Eastern')) 

和轉換,例如針對這些項目之一是:

  • 輸入:1411143681747
  • 輸出:Timestamp('2014-09-19 12:21:21.747000-0400', tz='US/Eastern')

是什麼意思-0400這裏?

+1

這意味着EST時區是UTC的四個小時。 – adrianbanks 2014-09-28 20:48:28

+0

僅供參考 - 無需使用適用於此(tz_localize/convert是指數和系列的方法) – Jeff 2014-09-28 21:00:39

+0

謝謝@Jeff。我過去沒有運氣就嘗試過。我單獨打開此問題:[無法使用系列內置插件在Pandas中應用時間戳方法](http://stackoverflow.com/questions/26089670/unable-to-convert-time-zones-in-pandas) – 2014-09-28 21:07:09

回答

5

它是UTC的時區偏移量。東部現在是UTC的4小時。

+0

謝謝。我覺得自己像個白癡。這就說得通了。 – 2014-09-28 20:51:41

+0

每個人都有,有時候,交配,沒問題。 – hd1 2014-09-28 20:52:22