0
df[ts_col]
我看到這個輸出
Series: 0 2015-02-04 23:21:15-06:00
Name: Timestamp, dtype: datetime64[ns, US/Central]
當我做
df[ts_col].apply(lambda x: x)
我看到
Series: 0 2015-02-05 05:21:15
Name: Timestamp, dtype: datetime64[ns]
當我做
df[ts_col].apply(lambda x: str(x))
我看到
Series: 0 2015-02-05 05:21:15
Name: Timestamp, dtype: object
這是沒有意義的。任何人都可以解釋這個具體而言,我感興趣的是如何從我的時間戳中提取日期2015-02-04
?
不起作用。一旦你得到了df [「d」],這是一個字符串,對應於2016年4月1日的時間戳,所有時區信息已經丟失,無法恢復2016-03-31。 –
我不遵循你所說的話。在我上面給出的例子中,'Out [183]'顯示的是你得到的同樣錯誤的結果,但'Out [184]'給你非時區感知日期,而不先轉換爲UTC。 'df [「d」]。astype(pd.datetime).apply(lambda x:x.date())。ix [0]'然後返回'datetime.date(2016,3,31)',而不是一個字符串。 –