将嵌入式JSON字典转换为Pandas数据框架



我有一组嵌入式数据给我,需要转换为pandas Dataframe

"{'rows':{'data':[[{'column_name':'column','row_value':value}]]}"

这只是它开始时的一个片段。数据中的所有内容都在不断重复。例如

{‘column_name’:’name’, ’row_value :value }

我希望column_name的值是列标题。并且row_value的值为每一行中的值。

我试过几种不同的方法。我想应该是这样的

df = pd.DataFrame(data=[data_rows['row_value'] for data_rows in raw_data['rows']['data']], columns=['column_name'])

但我可能大错特错。我可能没有使用raw_data['rows']['data']进入数据权限

有什么建议就太好了。

您可以尝试在列表推导式中添加另一个循环以取出元素:

df = pd.DataFrame(data=[data_row for data_rows in raw_data['rows']['data'] for data_row in data_rows])
print(df)
name value  type
0  dynamic_tag_tracker  null  null

最新更新