Я получаю следующую ошибку:
File "/packages/pandas/core/common.py", line 380, in _asarray_tuplesafe
result[:] = [tuple(x) for x in values]
TypeError: 'numpy.int64' object is not iterable
При работе:
df.apply(lambda row: (df2.append(([row]*(row[6].split(',').__len__())), ignore_index=True)), axis=1)
Цель состоит в том, чтобы применить для каждой строки исходного кадра данных (df
) добавление N раз к пустому df (df2
). Где N - количество значений, которое имеет конкретное поле row[6]
.
Пример строки для df
:
Id | Список
0 | 126
1 | 126127304305
df2
должно быть:
Id | Список
0 | 126
1 | 126
1 | 127
1 | 304
1 | 305
Как вы можете видеть, я пытался отправить строку в виде списка, но не сработал. Есть идеи?