Spec-Zone.ru › pandas 1

pandas.Series.explode

Series.explode(ignore_index=False)[source]

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

Введено в версии 0.25.0.

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

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

Введено в версии 1.1.0.

Возвращает
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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.Series.explode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API