2016-07-11 63 views
0

我有一個數據幀稱爲「次」的頭,看起來像這樣的轉換數據幀以日期時間:在熊貓

year month day hour minute second 
0 2015 02 03 01 12 04 
1 2015 02 03 01 12 07 
2 2015 02 03 01 12 11 
3 2015 02 03 01 12 13 
4 2015 02 03 01 12 17 

當我試圖把所有這些彙集成一個單一的日期時間系列是這樣的:

timeData = pd.to_datetime(times) 

它拋出這個錯誤:

TypeError: arg must be a string, datetime, list, tuple, 1-d array, or Series 

爲什麼它拋出這個錯誤,我怎麼能解決這個問題?

+1

它的工作原理在我的機器上。 – Merlin

回答

1

您的解決方案也適用於我。

但你也可以試試:

times.apply(lambda x: pd.datetime(*x), axis=1) 

或者:

times.T.apply(lambda x: pd.datetime(*x))