如何从字典中创建pandas数据框,以列名作为键,值作为行,其中值是二维数组



我想知道如何从字典中创建一个pandas数据框。

对于字典d,每个键值的大小是(200,200)

d[key].shape
(200, 200)

一共有59个键。我想要的是,键应该是列名对于每一个作为列的键,d[key][0]可以是该列的第一行,d[key][1]可以是第二行,以此类推。因此,在每一列中,每一行都有一个包含200个值的列表,总共有200行。

这能做到吗?谢谢你的帮助。

假设d是字典,有59个键(0-58),每个键的值为形状(200,200)。

我首先创建了一个包含200行59列的pandas数据框架。然后遍历数据框中的每个值,并使用d[key][row]初始化它。

import pandas as pd
df = pd.DataFrame(np.zeros([200,59]),columns=d.keys(),dtype=object)
for i in range(59):
for j in range(200):
df[i][j] = d[i][j]

相关内容

  • 没有找到相关文章

最新更新