2017-07-13 67 views
1

我怎麼會從我的時間列刪除時區信息,而無需將其轉換爲任何其他時區時,列數據類型爲對象Sat Jun 10 2017 22:50:45 GMT+0300 (IDT)刪除時區信息

請求結果:2017-6-10 22:50:45

請求D型:datetime64[ns]

+0

我假設這是熊貓嗎? – roganjosh

+0

如果它是一個字符串,可以通過date [: - 15]刪除最後n個charcaters(15這裏是時區部分) – Sriram

回答

1

如何製作該列的副本(例如,名爲time_series的系列)並使用time_series = time_series.apply(lambda d: d.replace(tzinfo=None))刪除時區?

+0

代碼:sf ['time2'] = sf ['time']。replace(tzinfo =無) 結果:TypeError:replace()得到了一個意外的關鍵字參數'tzinfo' – Raya

+0

也許首先你必須把這個列解析成'TimeSeries'類型?您可以使用pandas.to_datetime。 – noisefield

+0

'sf ['time2'] = pd.to_datetime(sf ['time']) sf ['time3'] = sf ['time2']。replace(tzinfo = None)' 結果:TypeError:replace()得到了一個意外的關鍵字參數'tzinfo' 事件對象 時間對象 time2 datetime64 [ns] – Raya

0

您可以使用此:

tmpDatetime = tmpDatetime.replace(tzinfo=None) 
+0

代碼:sf ['time2'] = sf ['time']。replace(tzinfo = None) 結果:TypeError:replace()得到一個意外的關鍵字參數'tzinfo' – Raya