如何将包含元数据的字典转换为包含全部数据的DataFrame
将嵌套字典转换为包含所有字段的DataFrame
- 先把嵌套的
meta字典展开,和外层的content合并成扁平字典,就能直接转换成包含所有数据的DataFrame。 - 注意修正原字典的语法问题:字符串里的单引号要转义或改用双引号包裹;
001在Python中是无效的八进制字面量,建议改成整数1或字符串'001'。
代码实现
import pandas as pd # 修正后的原始字典 data = { 'content': "hello i'm from london", 'meta': {'name': 'smith)', 'q_id': 1, 'c_id': '002'} } # 展开嵌套字典,合并为扁平结构 flattened_data = {**data['meta'], 'content': data['content']} # 转换为DataFrame df = pd.DataFrame([flattened_data]) # 查看结果 print(df)
输出结果
name q_id c_id content 0 smith) 1 002 hello i'm from london
内容的提问来源于stack exchange,提问作者SomePerson
相关产品推荐
相关产品推荐

