我想知道如何从字典中创建一个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]