Вам не нужно удалять ошибки, вам просто нужно создать фрейм данных, обратившись к documents
внутри данных. Этот формат словаря будет автоматически преобразован в фрейм данных, в котором столбцы являются ключами к словарю.
Затем просто объедините комментарии после первого преобразования их в фрейм данных с помощью to_frame()
. Обратите внимание, что я использовал строковые значения для индекса, чтобы сопоставить их с данными документов.
# Create sample comments.
comments = pd.Series(['I love how', 'When stores', 'I was pleased with', 'Affordable prices'],
index=['1', '2', '3', '4'])
>>> pd.DataFrame(data['documents']).merge(
comments.to_frame('comments'), left_on='id', right_index=True)
id score comments
0 1 0.880686 I love how
1 2 0.159023 When stores
2 3 0.922504 I was pleased with
3 4 0.987209 Affordable prices