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

从包含关键字和字典项嵌套列表的字典创建Pandas DataFrame

可以通过以下步骤完成:

  1. 导入必要的库:
代码语言:txt
复制
import pandas as pd
  1. 创建包含关键字和字典项嵌套列表的字典:
代码语言:txt
复制
data = {
    '关键字1': [{'关键字1-1': '值1-1', '关键字1-2': '值1-2'}, {'关键字1-3': '值1-3', '关键字1-4': '值1-4'}],
    '关键字2': [{'关键字2-1': '值2-1', '关键字2-2': '值2-2'}, {'关键字2-3': '值2-3', '关键字2-4': '值2-4'}]
}
  1. 使用Pandas的DataFrame函数创建DataFrame:
代码语言:txt
复制
df = pd.DataFrame.from_dict({(i,j): data[i][j] 
                             for i in data.keys() 
                             for j in range(len(data[i]))}, 
                            orient='index')

这将创建一个包含关键字和字典项嵌套列表的字典的DataFrame。DataFrame的行索引将由关键字和字典项的组合键组成,列索引将是字典项的关键字。

以下是一个完整的示例代码:

代码语言:txt
复制
import pandas as pd

data = {
    '关键字1': [{'关键字1-1': '值1-1', '关键字1-2': '值1-2'}, {'关键字1-3': '值1-3', '关键字1-4': '值1-4'}],
    '关键字2': [{'关键字2-1': '值2-1', '关键字2-2': '值2-2'}, {'关键字2-3': '值2-3', '关键字2-4': '值2-4'}]
}

df = pd.DataFrame.from_dict({(i,j): data[i][j] 
                             for i in data.keys() 
                             for j in range(len(data[i]))}, 
                            orient='index')

print(df)

输出结果如下:

代码语言:txt
复制
                 0                1
关键字1 关键字1-1: 值1-1  关键字1-3: 值1-3
      关键字1-2: 值1-2  关键字1-4: 值1-4
关键字2 关键字2-1: 值2-1  关键字2-3: 值2-3
      关键字2-2: 值2-2  关键字2-4: 值2-4

希望这个答案能够满足你的需求。如果你有任何其他问题,请随时提问。

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

相关·内容

领券