Я пытаюсь просмотреть JSON данные, перенесенные в Dataframe.
Вот код, используемый для переноса данных:
df = json_normalize(data['PatentBulkData'])
Каждая серия Dataframe представляет собой список. Каждый список содержит список словарей, как показано ниже.
Например, вот список словарей, возвращаемых, когда я ввожу df['prosecutionHistoryDataBag.prosecutionHistoryData'][i]
:
[{'eventCode': 'PG-ISSUE',
'eventDate': '2020-04-23',
'eventDescriptionText': 'PG-Pub Issue Notification'},
{'eventCode': 'RQPR',
'eventDate': '2020-01-02',
'eventDescriptionText': 'Request for Foreign Priority (Priority Papers May Be Included)'},
{'eventCode': 'M844',
'eventDate': '2020-01-03',
'eventDescriptionText': 'Information Disclosure Statement (IDS) Filed'},
{'eventCode': 'M844',
'eventDate': '2020-01-02',
'eventDescriptionText': 'Information Disclosure Statement (IDS) Filed'},
{'eventCode': 'COMP',
'eventDate': '2020-02-04',
'eventDescriptionText': 'Application Is Now Complete'}]
Тогда df['prosecutionHistoryDataBag.prosecutionHistoryData'][i][j]
вернет словарь:
{'eventCode': 'PG-ISSUE',
'eventDate': '2020-04-23',
'eventDescriptionText': 'PG-Pub Issue Notification'}
Я хотел бы перебрать каждую запись в df['prosecutionHistoryDataBag.prosecutionHistoryData']
, чтобы идентифицировать строки, содержащие определенную c строку в 'eventDescriptionText'
.
В приведенном выше примере df['prosecutionHistoryDataBag.prosecutionHistoryData']
- это серия, df['prosecutionHistoryDataBag.prosecutionHistoryData'][i]
- это список, а ['prosecutionHistoryDataBag.prosecutionHistoryData'][i][j]
- словарь.
Я хотел бы сначала выполнить итерацию по списку - и для каждого списка перебирать словарь, чтобы увидеть, ' eventDescriptionText 'содержит определенную строку c.
Спасибо!