从嵌套的字典列表中创建包含嵌套列的pandas数据帧可以通过以下步骤实现:
import pandas as pd
data = [
{'name': 'Alice', 'age': 25, 'address': {'city': 'New York', 'state': 'NY'}},
{'name': 'Bob', 'age': 30, 'address': {'city': 'Los Angeles', 'state': 'CA'}},
{'name': 'Charlie', 'age': 35, 'address': {'city': 'Chicago', 'state': 'IL'}}
]
json_normalize
函数将嵌套的字典列表展平为扁平化的数据帧:df = pd.json_normalize(data, 'address', ['name', 'age'])
这里的data
是嵌套的字典列表,'address'
是要展平的嵌套列的键名,['name', 'age']
是要保留的其他列的键名。
最终得到的数据帧df
如下所示:
city state name age
0 New York NY Alice 25
1 Los Angeles CA Bob 30
2 Chicago IL Charlie 35
这个数据帧包含了嵌套列address
中的city
和state
,以及其他列name
和age
。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,无法提供相关链接。但腾讯云提供了丰富的云计算服务,可以在腾讯云官方网站上查找相关产品和文档。
领取专属 10元无门槛券
手把手带您无忧上云