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