python - 如何在python中将字符串值替换为模式?
问题描述
我有一个代码和输出如下
df_train['SES'].value_counts()
输出是:
2 9186
1 5832
3 3279
? 446
4 383
Name: SES, dtype: int64
在这种情况下,我想替换?
为 2 的模式,我编写了以下代码,乍一看输出,似乎代码有效,但是当我再次运行代码以查看值计数时,我发现它已经分配了另一个 2这?
是代码和输出:
df_train['SES'].replace('?',2, inplace= True)
我再次运行代码检查值计数,发现两个不同的 2
df_train['SES'].value_counts()
输出是:
2 9187
1 5832
3 3279
2 445
4 383
Name: SES, dtype: int64
你可以看到有两个不同的 2s ,请任何建议为什么会发生,我该如何解决这个问题?
解决方案
推荐阅读
- javascript - `a == b == c` 和 `a == b && a ==c` 之间有什么区别?
- flutter - 颤振条纹支付通道
- python - 如何让这个添加 2+2=4 而不是 2?
- git - 如何打开 GitHub PR 以获取建议的樱桃选择
- python - Django:将对象变量从 html 表单传递到视图
- c# - 在游戏中间保存场景
- asp.net-core - 如何在 Web 应用程序中使用已经运行的 .Net Core WorkerService?
- java - 如何从Java中的字符串中提取7个数字的序列?
- java - @Autowired 在 StepDef 文件中抛出空指针
- discord.py - 如何检查特定用户是否自聋