Это мой код для перебора " ListOfDocuments ", который представляет собой список из более чем 10000 * 500 000 диктов.Каждый из этих диктовок содержит около 30 пар «ключ-значение», которые мне нужны.
for document in ListOfDocuments:
for field in document:
if(field=="USELESS"):
continue
ExtraList[AllParameters[field]] = document[field]
ExtraList[AllParameters["C_Name"]] = filename.split(".")[0]
AppendingDataframe.loc[len(AppendingDataframe)] = ExtraList
Я пытаюсь сохранить все возможные имена столбцов в AllParameters , выполнить цикл поПосле ListOfDocuments следует цикл по полученному dict, затем повторение каждой пары ключ-значение и сохранение их в ExtraList , который я наконец добавляю в AppendingDataframe.
Этот подходочень медленный даже на самых мощных машинах, и я знаю, что это неправильный способ сделать это.Любая помощь будет принята с благодарностью.
Редактировать: Образец документа выглядит как обычное значение ключа с более чем 30 клавишами.
Например,
{'FKey': 12, 'Skey': 22, 'NConfig': 'NA', 'SCHEMA': 'CD123 ...}
И я хотел бы извлечь и сохранить индивидуальное значение ключапар.