创建大熊猫从元组

问题描述:

的名单日期时间指数我有一个非常大的清单,元组为:创建大熊猫从元组

我想创建

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

其中,元组元素(年,月,日,小时)从元组列表中选择datetimepandas datetimeindex。目前我正在使用list comprehension。是否有更多pythonic方式来实现上述。

+0

提供您的输入和预期的输出更多的细节(因为它应该是)。 – everestial007

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]