После использования моего сценария мои алгоритмы возвращают ожидаемый результат в списке списков, подобных этому: pred=[[b,c,d],[b,a,u],...[b,i,o]]
У меня уже есть фрейм данных, которому необходимо добавить эти значения в новый соответствующий столбец.Список в точности равен x
, как и другие столбцы в фрейме, и мне просто нужно создать новый столбец со всеми значениями списков.
Однако, когда я пытаюсь поместить список в столбец, яполучить ошибку:
ValueError: Length of values does not match length of index
Глядя на данные, он помещает весь список в одну строку вместо каждой записи в новой строке.
РЕДАКТИРОВАТЬ:
Все значения в списке должны быть помещены в имя столбца и pred
sent token pred
0 a b
0 b c
0 b d
1 a b
1 b a
1 c u
Решение:
x = []
for _ in pred:
if _ is not None:
x += _
df_new = pd.DataFrame(df)
df_new["pred"] = list(itertools.chain.from_iterable(x))