pandas.Series.str.get_dummies#

Series.str.get_dummies(sep='|', dtype=None)[source] #

Return DataFrame of dummy/indicator variables for Series.

Each string in Series is split by sep and returned as a DataFrame of dummy/indicator variables.

Parameters:
sepstr, default "|"

String to split on.

dtypedtype, default np.int64

Data type for new columns. Only a single dtype is allowed.

Returns:
DataFrame

Dummy variables corresponding to values of the Series.

See also

get_dummies

Convert categorical variable into dummy/indicator variables.

Examples

>>> pd.Series(["a|b", "a", "a|c"]).str.get_dummies()
 a b c
0 1 1 0
1 1 0 0
2 1 0 1
>>> pd.Series(["a|b", np.nan, "a|c"]).str.get_dummies()
 a b c
0 1 1 0
1 0 0 0
2 1 0 1
>>> pd.Series(["a|b", np.nan, "a|c"]).str.get_dummies(dtype=bool)
 a b c
0 True True False
1 False False False
2 True False True

This Page