2015-12-25 143 views
1

我有兩個時間序列文件,我想合併兩者。我可以合併,但真正的問題是兩個文件中的時間戳格式。熊貓時間戳修正

第一個文件:"2014-12-14 00:10:00"
第二個文件:"3/30/2015 8:30"

我寧願去與第二個文件時間戳格式。

當我試圖合併我收到以下錯誤(當然它的預期之一,因爲的時間戳問題):

timeseries = pd.merge(scada, met_all, on='date_time', how='inner') 

回答

2

相互轉換(從字符串)到大熊貓時間戳/ datetime64。

In [11]: pd.to_datetime("2014-12-14 00:10:00") 
Out[11]: Timestamp('2014-12-14 00:10:00') 

In [12]: pd.to_datetime("3/30/2015 8:30") 
Out[12]: Timestamp('2015-03-30 08:30:00') 

注意:to_datetime也接受更具體的格式選項。

這部作品系列/列太:

In [13]: pd.to_datetime(pd.Series(["2014-12-14 00:10:00"])) 
Out[13]: 
0 2014-12-14 00:10:00 
dtype: datetime64[ns]