Аналог функции arrayJoin в clickhouse на питоне

рис 1 рис 2

Есть массив - диапазон чисел(рис.1).Нужно развернуть строки по количеству чисел в диапазоне(рис.2). То есть нужно развернуть строки по столбцу weeks_visited


Ответы (1 шт):

Автор решения: CrazyElf

В Pandas есть для этого специальная функция: explode

Пример из документации:

df = pd.DataFrame({'A': [[1, 2, 3], 'foo', [], [3, 4]], 'B': 1})
df
           A  B
0  [1, 2, 3]  1
1        foo  1
2         []  1
3     [3, 4]  1

df.explode('A')
     A  B
0    1  1
0    2  1
0    3  1
1  foo  1
2  NaN  1
3    3  1
3    4  1
→ Ссылка