首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从嵌套的字典列表中创建包含嵌套列的pandas数据帧

从嵌套的字典列表中创建包含嵌套列的pandas数据帧可以通过以下步骤实现:

  1. 导入必要的库:
代码语言:txt
复制
import pandas as pd
  1. 创建嵌套的字典列表:
代码语言:txt
复制
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'}}
]
  1. 使用pandas的json_normalize函数将嵌套的字典列表展平为扁平化的数据帧:
代码语言:txt
复制
df = pd.json_normalize(data, 'address', ['name', 'age'])

这里的data是嵌套的字典列表,'address'是要展平的嵌套列的键名,['name', 'age']是要保留的其他列的键名。

最终得到的数据帧df如下所示:

代码语言:txt
复制
         city state    name  age
0    New York    NY   Alice   25
1  Los Angeles    CA     Bob   30
2     Chicago    IL  Charlie  35

这个数据帧包含了嵌套列address中的citystate,以及其他列nameage

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,无法提供相关链接。但腾讯云提供了丰富的云计算服务,可以在腾讯云官方网站上查找相关产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券