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