pandas.Series.explode
- Series.explode(ignore_index=False)[source]
-
Преобразование каждого элемента спископодобного объекта в строку.
- Параметры:
-
- ignore_index:bool, по умолчанию False
-
Если True, результирующий индекс будет пронумерован с 0 до 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
© 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/2.2.2/reference/api/pandas.Series.explode.html