Итак, у меня есть этот набор данных dblp, где мне нужно исключить конференции.Это мой код, где я конвертирую json в csv, но мне нужны некоторые изменения, чтобы он мог копировать только документы, кроме конференций.моя логика заключалась в том, чтобы найти конференцию в месте проведения, но код не работает должным образом
import json
import csv
with open('test1.json') as lines, open('data3.csv', 'w',encoding='utf-8') as output:
output = csv.DictWriter(output, ['abstract','authors','n_citation',"references","title","venue","year",'id'],lineterminator='\n')
output.writeheader()
for line in lines:
line = line.strip()
if line[0] == '{' and line[-1] == '}':
if line.find("conference")!=True:
output.writerow(json.loads(line))
Вот пример json
{"abstract": "AdaBoost algorithm based on Haar-like features can achieves high accuracy (above 95%) in object detection.",
"authors": ["Zheng Xu", "Runbin Shi", "Zhihao Sun", "Yaqi Li", "Yuanjia Zhao", "Chenjian Wu"],
"n_citation": 0,
"references": ["0a11984c-ab6e-4b75-9291-e1b700c98d52", "1f4152a3-481f-4adf-a29a-2193a3d4303c", "3c2ddf0a-237b-4d17-8083-c90df5f3514b", "522ce553-29ea-4e0b-9ad3-0ed4eb9de065", "579e5f24-5b13-4e92-b255-0c46d066e306", "5d0b987d-eed9-42ce-9bf3-734d98824f1b", "80656b4d-b24c-4d92-8753-bdb965bcd50a", "d6e37fb1-5f7e-448e-847b-7d1f1271c574"],
"title": "A Heterogeneous System for Real-Time Detection with AdaBoost",
"venue": "high performance computing and communications",
"year": 2016,
"id": "001eef4f-1d00-4ae6-8b4f-7e66344bbc6e"}
{"abstract": "In this paper, a kind of novel jigsaw EBG structure is designed and applied into conformal antenna array",
"authors": ["Yufei Liang", "Yan Zhang", "Tao Dong", "Shan-wei Lu"],
"n_citation": 0,
"references": [],
"title": "A novel conformal jigsaw EBG structure design",
"venue": "international conference on conceptual structures",
"year": 2016,
"id": "002e0b7e-d62f-4140-b015-1fe29a9acbaa"}
Код работает нормально, если я уберу эту строку
if line.find("conference")!=True:
вот ссылка на скачивание примера файла json
https://drive.google.com/open?id=1056yrc_Y4Y-tAZT52YUDxPPsWYsLcn48
меньший размер json http://s000.tinyupload.com/?file_id=57175973595937350188