Я пытаюсь повторить строки кадра данных.Вот мои исходные данные:
pd.DataFrame([
{'col1': 1, 'col2': 11, 'col3': [1, 2] },
{'col1': 2, 'col2': 22, 'col3': [1, 2, 3] },
{'col1': 3, 'col2': 33, 'col3': [1] },
{'col1': 4, 'col2': 44, 'col3': [1, 2, 3, 4] },
])
, что дает мне
col1 col2 col3
0 1 11 [1, 2]
1 2 22 [1, 2, 3]
2 3 33 [1]
3 4 44 [1, 2, 3, 4]
Я хотел бы повторить строки в зависимости от длины массива в col3, т.е. я хотел бы получитьтакой фрейм данных, как этот.
col1 col2
0 1 11
1 1 11
2 2 22
3 2 22
4 2 22
5 3 33
6 4 44
7 4 44
8 4 44
9 4 44
Какой хороший способ сделать это?