pandas.
get_dummies
(
data,
prefix=None,
prefix_sep='_',
dummy_na=False,
columns=None,
sparse=False,
drop_first=False
)
[source]
Convert categorical variable into dummy/indicator variables
| Parameters: | data : array-like, Series, or DataFrame prefix : string, list of strings, or dict of strings, default None
prefix_sep : string, default ‘_’
dummy_na : bool, default False
columns : list-like, default None
sparse : bool, default False
drop_first : bool, default False
Returns ——- dummies : DataFrame or SparseDataFrame |
|---|
See also
Examples
>>> import pandas as pd
>>> s = pd.Series(list('abca'))
>>> pd.get_dummies(s)
a b c
0 1 0 0
1 0 1 0
2 0 0 1
3 1 0 0
>>> s1 = ['a', 'b', np.nan]
>>> pd.get_dummies(s1)
a b
0 1 0
1 0 1
2 0 0
>>> pd.get_dummies(s1, dummy_na=True)
a b NaN
0 1 0 0
1 0 1 0
2 0 0 1
>>> df = pd.DataFrame({'A': ['a', 'b', 'a'], 'B': ['b', 'a', 'c'],
... 'C': [1, 2, 3]})
>>> pd.get_dummies(df, prefix=['col1', 'col2'])
C col1_a col1_b col2_a col2_b col2_c
0 1 1 0 0 1 0
1 2 0 1 1 0 0
2 3 1 0 0 0 1
>>> pd.get_dummies(pd.Series(list('abcaa')))
a b c
0 1 0 0
1 0 1 0
2 0 0 1
3 1 0 0
4 1 0 0
>>> pd.get_dummies(pd.Series(list('abcaa')), drop_first=True)
b c
0 0 0
1 1 0
2 0 1
3 0 0
4 0 0

本文介绍了 Pandas 库中的 get_dummies 函数,该函数用于将分类变量转换为指示变量。文章通过多个实例展示了如何使用此函数,并解释了参数如 prefix、dummy_na 和 drop_first 的作用。
5817

被折叠的 条评论
为什么被折叠?



