Я думаю, вы неправильно понимаете, как работают списки, потому что списки не имеют столбцов.В вашем случае rev
- это список из двух элементов, и вы можете добавлять новые элементы в список (например, rev.append('review_user')
приведет к тому, что rev
будет выглядеть следующим образом: ['review_text', 'review_label', 'review_user']
).Однако вы не можете добавить элемент к элементу в списке (что, похоже, вы пытаетесь сделать с rev['review_label'].append('Negative')
).
В этом конкретном случае, я думаю, наилучшее решение состоит в том, чтобы иметь два отдельных списка, один для текстов рецензий и один для ярлыков рецензий, и соответственно добавлять соответствующие пункты:
review_text = []
review_label = []
...
review_text.append(SOMETEXT)
review_label.append(SOMELABEL)
Если вы хотите, чтобы данные были во фрейме данных, вы можете использовать панд следующим образом:
import pandas as pd
pd.DataFrame({"review_text": review_text, "review_label": review_label})
Это должно дать вам то, что вы хотите.Обратите внимание, что review_text
и review_label
должны иметь одинаковую длину (которая должна быть в вашем случае).Надеюсь, это поможет!Прокомментируйте, если у вас есть какие-либо вопросы.