从列表中填充日期框架

时间:2017-11-16 13:42:04

标签: python list list-comprehension

我尝试使用列表创建日期框架:

lista_values  = [2983, 2983, 5652, 12375, 13055, 26180]
labels = ['00_04', '04_08', '08_12', '12_16', '16_20', '20_24']
lista_index = [datetime.datetime(2017, 11, 11, 0, 0)]
df = pd.DataFrame(lista_values,index=lista_index,columns=labels)

然后我的错误:

ValueError: Shape of passed values is (1, 6), indices imply (6, 1)

例如,如何使用这些列表创建数据框?如果列和标签具有相同的长度

,我真的不明白为什么这里出界

1 个答案:

答案 0 :(得分:1)

现在这就是你想要的吗?我用转置(T)翻转了数据帧。

@PreDestroy

返回:

import pandas as pd
import datetime

lista_values  = [2983, 2983, 5652, 12375, 13055, 26180]
labels = ['00_04', '04_08', '08_12', '12_16', '16_20', '20_24']
lista_index = [datetime.datetime(2017, 11, 11, 0, 0)]

df = pd.DataFrame(data=lista_values, index=labels, columns = lista_index).T

df