【发布时间】:2023-03-31 08:50:02
【问题描述】:
如果我有一个 dict 对象列表,我可以这样做来创建我的数据框:
my_dict_list = [dict1, dict2, dict3, ...]
cols = ['columnA', 'columnB', 'columnC'] # I choose which keys I want to keep
df = pd.DataFrame(my_dict_list, columns=cols)
它就像一个魅力。
但就我而言,对于某些特定键,dicts 值包含一些其他 dicts,我想保留这些键的一些键来创建我的列数据框。
我一直在努力寻找解决方案,但我失败了
这是摘录:
我列表的前 3 个条目:https://wetransfer.com/downloads/8ba8d89ec70def6f46e8d6ca01ef553420170902233517/44ad5f
【问题讨论】:
-
你有什么问题?
-
您的字典的结构是什么?请提供一些样品。
-
@ScottBoston 这是推文列表。列表的每个条目都是一个字典,其中包含一些键,例如“时间”、“文本”、“位置”等。但是名为“用户”的键是一个字典,其中包含一个键列表,例如“名称”、“屏幕名称”、“位置”等。
-
@NicoDesh 如果您可以在您的列表中提供大约 2-3 个字典作为数据,我们可以提供帮助。我想我知道你需要什么。
-
请以文本形式...!
print(data)
标签: python json pandas dataframe