pandas.Series.explode
-
Series.explode(self) → 'Series'[source] -
Преобразует каждый элемент списка в строку, дублируя значения индексов.
Новое в версии 0.25.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–2012, 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/0.25.0/reference/api/pandas.Series.explode.html