可以通过以下步骤完成:
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')
这将创建一个包含关键字和字典项嵌套列表的字典的DataFrame。DataFrame的行索引将由关键字和字典项的组合键组成,列索引将是字典项的关键字。
以下是一个完整的示例代码:
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)
输出结果如下:
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
希望这个答案能够满足你的需求。如果你有任何其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云