19
编辑日期: 2024-11-28 文章阅读: 次
小技巧19:如何使用 category列转数值?
某列取值只可能为有限个枚举值,往往需要转为数值,使用get_dummies,或自己定义函数:
pd.get_dummies(df['a'])
自定义函数,结合 apply:
def c2n(x):
if x=='A':
return 95
if x=='B':
return 80
df['a'].apply(c2n)
编辑日期: 2024-11-28 文章阅读: 次
某列取值只可能为有限个枚举值,往往需要转为数值,使用get_dummies,或自己定义函数:
pd.get_dummies(df['a'])
自定义函数,结合 apply:
def c2n(x):
if x=='A':
return 95
if x=='B':
return 80
df['a'].apply(c2n)