使用日期时间索引编写日期框架

时间:2017-11-14 22:08:56

标签: python list pandas

我有两个列表,但其中一个是日期时间。如何组合以形成具有此日期时间的索引和lista2的值的日期框架?

lista1 = [datetime.datetime(2017, 11, 11, 0, 0), datetime.datetime(2017, 11, 12, 0, 0), datetime.datetime(2017, 11, 13, 0, 0)]
lista2 = [31488, 14335, 89]

2 个答案:

答案 0 :(得分:2)

您可以使用构造函数中的index参数将列表指定为索引,并将另一个用作数据:

pd.DataFrame(lista2,index=lista1)

对于您的样本数据,这给出了:

>>> pd.DataFrame(lista2,index=lista1)
                0
2017-11-11  31488
2017-11-12  14335
2017-11-13     89

答案 1 :(得分:2)

过去两个listlist tuple

pd.DataFrame(list(zip(lista1,lista2))).set_index(0)
Out[646]: 
                1
0                
2017-11-11  31488
2017-11-12  14335
2017-11-13     89