将包含值列表的字典转换为数据帧

sto*_*ves 8 python dictionary list dataframe pandas

我花了一段时间看着SO,似乎我有一个独特的问题.

我有一个字典,如下所示:

dict={
    123: [2,4],
    234: [6,8],
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想将具有值列表的字典转换为3列数据框,如下所示:

time, value1, value2
123, 2, 4
234, 6, 8
...
Run Code Online (Sandbox Code Playgroud)

我可以跑:

pandas.DataFrame(dict)
Run Code Online (Sandbox Code Playgroud)

但这会产生以下结果:

123, 234, ...
2, 6, ...
4, 8, ...
Run Code Online (Sandbox Code Playgroud)

可能是一个简单的修复,但我还在拾起大熊猫

Rog*_*Fan 9

您可以像levi建议的那样预处理数据,也可以在创建数据框后对其进行转置.

testdict={
    123: [2,4],
    234: [6,8],
    456: [10, 12]
}
df = pd.DataFrame(testdict)
df = df.transpose()

print(df)
#      0  1
# 123  2  4
# 234  6  8
Run Code Online (Sandbox Code Playgroud)