Ant*_*ini 0 python string integer pandas
我有以下 df:
print(df)
>>>
Marital Status Income Education
Married 66613 PhD
Married 12441 Bachelors
Single 52842 Masters Degree
Relationship 78238 PhD
Divorced 21242 High School
Single 47183 Masters Degree
Run Code Online (Sandbox Code Playgroud)
我想将每个“字符串”转换为相应的数字(int)。例如
“已婚”应该是1
《单身》2
《关系》3
等等。
我还没有尝试过任何代码,因为在谷歌搜索大约 1 小时后我还没有找到任何合理的解决方案,但我确信该解决方案很可能非常简单。
编辑:语法
小智 6
这可能会帮助您获得所需的东西。
df['Marital Status'] = df['Marital Status'].astype('category').cat.codes
Run Code Online (Sandbox Code Playgroud)
参考:https ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.astype.html
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |