pandas 为什么我在尝试将列更改为0和1时遇到问题?

nsc4cvqm  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(127)
data.head()

| 经验|撑条|
| - ------|- ------|
| 无相关经验|无|
| 有相关经验|1个|
| 无相关经验|无|
| 有相关经验|1个|
| 无相关经验|无|

data['experience'] = data['experience'].map({'Has relevent experience':True, 'No relevent experience':False})
data.head()

| 经验|撑条|
| - ------|- ------|
| 钠氮|无|
| 钠氮|1个|
| 钠氮|无|
| 钠氮|1个|
| 钠氮|无|
为什么让娜来这里???

6jygbczu

6jygbczu1#

您的列中似乎有一些空格。请尝试在Map前使用.str.strip

data['experience'] = data['experience'].str.strip()
data['experience'] = data['experience'].map({'Has relevent experience':True, 'No relevent experience':False})
print(data)

图纸:

experience  stay
0       False     0
1        True     1
2       False     0
3        True     1
4       False     0

相关问题