2017-04-13 62 views
0

的名單日期時間指數我有一個非常大的清單,元組爲:創建大熊貓從元組

我想創建

multiIdx[1:4] 
[(2017, 1, 1, 2), (2020, 1, 1, 3), (2019, 1, 1, 4)] 

其中,元組元素(年,月,日,小時)從元組列表中選擇datetimepandas datetimeindex。目前我正在使用list comprehension。是否有更多pythonic方式來實現上述。

+0

提供您的輸入和預期的輸出更多的細節(因爲它應該是)。 – everestial007

回答

2

pd.to_datetime可以將帶有適當命名列的pd.DataFrame作爲參數。 pd.DataFrame構造函數將適當地解析元組列表。所有這一切都留給我們做的是分配正確的列名,並傳遞給pd.to_datetime

pd.to_datetime(pd.DataFrame(multIdx, columns=['year', 'month', 'day', 'hour'])) 

0 2017-01-01 02:00:00 
1 2020-01-01 03:00:00 
2 2019-01-01 04:00:00 
dtype: datetime64[ns]