从几个嵌套的字典中创建一个pandas数据帧可以使用pandas库中的DataFrame()函数。该函数接受一个字典作为参数,其中每个键表示数据帧的列名,每个值表示该列的数据。
下面是一个示例代码:
import pandas as pd
# 嵌套字典
data = {
'A': {'a': 1, 'b': 2, 'c': 3},
'B': {'a': 4, 'b': 5, 'c': 6},
'C': {'a': 7, 'b': 8, 'c': 9}
}
# 创建数据帧
df = pd.DataFrame(data)
print(df)
输出结果为:
A B C
a 1 4 7
b 2 5 8
c 3 6 9
在这个例子中,我们创建了一个嵌套字典data
,其中每个键代表数据帧的列名,每个值代表该列的数据。然后,我们使用pd.DataFrame()
函数将字典转换为数据帧,并将结果赋值给变量df
。最后,我们打印输出数据帧。
这种方法适用于嵌套字典的情况,其中每个内部字典的键是相同的。如果内部字典的键不同,可以使用其他方法,如使用pd.concat()
函数或使用列表推导式转换为字典列表再创建数据帧。
领取专属 10元无门槛券
手把手带您无忧上云