我有json
{
"licenses": [
{
"name": "",
"id": 0,
}
],
"info": {
"contributor": "",
"version": "",
"year": ""
}
我有一个脚本,它读取json并使用licenses
参数保存新的csv。
如何添加额外的参数,例如info
?在熊猫的帮助下
import json
import pandas as pd
data = json.load(open('file.json'))
df = pd.DataFrame(data["licenses"])
df.to_csv('test.csv', index=False)
假设您有
extra_info
将许可证ID映射到一些额外信息。下面的代码将基本数据与许可证和额外信息合并,最终的许可证数据具有额外的info
字段。这两个列表基于comonid
字段连接。在我的代码中,我跳过了对JSON文件的读取,我认为这是显而易见的和琐碎的你必须在
data
和extra_info
之间有一些对应关系。我假设这两个数据都有唯一的公共id
字段。因为如果没有共同点,您将如何判断哪些信息对应于数据中的哪个许可证?至少它们必须通过在列表中的相同位置相互对应Try it online!
输出:
相关问题 更多 >
编程相关推荐