我的记录如下所示,我需要将其写入csv文件:
my_data={"data":[{"id":"xyz","type":"book","attributes":{"doc_type":"article","action":"cut"}}]}
它看起来像json,但是下一条记录以"data"
开头,而不是{eval()
将其转换为dict,遍历某个路径的键和值,以获得我需要的值。然后,根据我需要的键生成一个键和值的列表。然后,pd.dataframe()
将该列表转换为我知道如何转换为csv的数据帧。我的代码如下。但我相信有更好的方法来做到这一点。我的规模很小。谢谢。在
将我的数据更改为:
您可以将其直接转储到数据帧中,如下所示:
^{pr2}$不清楚您的数据路径是什么,但是如果您正在寻找
id
、type
等的特定组合,则可以显式搜索编辑:
在不深入了解api如何工作的情况下,在伪代码中,您需要执行以下操作:
假设api中的数据如下所示:
根据文档,这就是我使用
my_data.get('data')
的原因。在这会让你所有的数据(未过滤的)进入一个数据帧
将
DataFrame
保存到最后一位,这样对内存更友好一些相关问题 更多 >
编程相关推荐