如何在python中拆分存储有json数据的单元格?

如何在python中拆分存储有json数据的单元格?,python,json,csv,Python,Json,Csv,这是csv文件中其中一个条目的外观 [{"task":"T0","task_label":"Draw a box around each person name and transcribe their information.","value":[{"x":661.63330078125,"y":125.96665954589844,"tool":0,"frame":0,"width":131,"height":29,"details":[{"value":"Elizabeth Abbott"

这是csv文件中其中一个条目的外观

[{"task":"T0","task_label":"Draw a box around each person name and transcribe their information.","value":[{"x":661.63330078125,"y":125.96665954589844,"tool":0,"frame":0,"width":131,"height":29,"details":[{"value":"Elizabeth Abbott"},{"value":""},{"value":0},{"value":""},{"value":""}],"tool_label":"Tool name"}]}]

非常感谢您的回复

数据的格式是嵌套字典的列表。由于可以预期字典中的数据是统一的,因此可以编写一个函数将数据提取为更简单的格式

数据被提取到字典中,其中个人的名字是关键。您可以使用他们的姓名作为字典的键来访问他们的详细信息,如下所示。如果您确实需要从CSV导入数据,我建议使用pandas pd.readcsv()

控制台:

Elizabeth Abbott's height is 29
{'height': 29, 'width': 131, 'x': 661.63330078125, 'y': 125.96665954589844}
George Jetson's height is 50
{'height': 50, 'width': 128, 'x': 765.878, 'y': 345.1232113123}

你能更清楚地描述一下预期的解决方案吗?拆分位置,您希望结果采用什么格式?我们正在查找x、y、width和hight值。我们想拆分它们,以便进行一些分析。为了确认,您的csv具有以下模式:多个列表,其中包含类似这样的字典:[{}]、{}]、{}]、{}或[{}、{}、{}]?在您的示例中,列表中的数据在哪里{}?感谢您标记答案,欢迎使用Stackoverflow!
Elizabeth Abbott's height is 29
{'height': 29, 'width': 131, 'x': 661.63330078125, 'y': 125.96665954589844}
George Jetson's height is 50
{'height': 50, 'width': 128, 'x': 765.878, 'y': 345.1232113123}