pandas.Series.explode#

Series.explode(ignore_index=False)[источник]#

Преобразуйте каждый элемент спискообразного объекта в строку.

Параметры:
ignore_indexbool, по умолчанию False

Если True, результирующий индекс будет помечен как 0, 1, …, n - 1.

Возвращает:
Series

Развернутые списки в строки; индекс будет продублирован для этих строк.

Смотрите также

Series.str.split

Разделить строковые значения по указанному разделителю.

Series.unstack

Развернуть, также известное как свод, Series с MultiIndex для создания DataFrame.

DataFrame.melt

Преобразовать DataFrame из широкого формата в длинный формат.

DataFrame.explode

Развернуть DataFrame из столбцов, подобных спискам, в длинный формат.

Примечания

Эта процедура развернет списко-подобные объекты, включая списки, кортежи, множества, Series и np.ndarray. Тип данных результирующих подмножеств строк будет object. Скаляры будут возвращены без изменений, а пустые списко-подобные объекты приведут к np.nan для соответствующей строки. Кроме того, порядок элементов в выходных данных будет недетерминированным при развертывании множеств.

Ссылка руководство пользователя для дополнительных примеров.

Примеры

>>> s = pd.Series([[1, 2, 3], 'foo', [], [3, 4]])
>>> s
0    [1, 2, 3]
1          foo
2           []
3       [3, 4]
dtype: object
>>> s.explode()
0      1
0      2
0      3
1    foo
2    NaN
3      3
3      4
dtype: object