У меня есть список, созданный внутри операции цикла. В каждом цикле, если я распечатываю список, то получаю так:
[('E', 5), ('B', 3), ('C', 2)]
[('B', 5), ('D', 3), ('C', 2), ('A', 1), ('E', 7)]
У меня есть пустой кадр данных со столбцами как A, B, C, D, E.
Как можноЯ вставляю этот генерирующий список в фрейм данных как строку, соответствующую имени столбца. Список, сгенерированный в каждом цикле, может иметь не все значения столбца. Это необходимо заменить на 0.
Код:
for document in myCorpus:
transform = tfidfCategory.transform([document])
for value in document.split():
score[value] = transform[0, tfidfCategory.vocabulary_[value]]
scoreValue = sorted(score.items(), key=operator.itemgetter(1), reverse=True)
print ("\t", scoreValue)
print()
Выходной код выше:
[('E', 5), ('B', 3), ('C', 2)]
[('B', 5), ('D', 3), ('C', 2), ('A', 1), ('E', 7)]
Желаемый выходной кадр данных:
A B C D E
0 3 2 0 5
1 5 2 3 7
Пожалуйста, помогите!
С уважением, Sudeep