python - 我想使用循环将 Pandas 中的多个字符串 'abc' 替换为 0
问题描述
我想使用循环将 Pandas 中的多个字符串 'abc' 替换为 0。示例如下。
lnequipmon equipten lnequipten callcard cardmon
3.38 126.10 4.84 1.00 14.25
4.00 1975.00 7.59 1.00 16.00
abc 0.00 abc 1.00 23.00
abc 0.00 abc 1.00 21.00
abc 0.00 abc 1.00 17.25
3.57 970.95 6.88 1.00 28.25
abc 0.00 abc 0.00 0.00
abc 0.00 abc 1.00 14.50
abc 0.00 abc 1.00 15.50
abc 0.00 abc 0.00 0.00
3.44 1568.35 7.36 1.00 19.00
abc 0.00 abc 0.00 0.00
我有超过 500 个这样的值和超过 100 列。请帮助我如何使用循环或函数将这些 'abc' 替换为 0
解决方案
您使用一个简单的替换功能。
>>> s = pd.Series([0, 1, 2, 3, 4])
>>> s.replace(0, 5)
0 5
1 1
2 2
3 3
4 4
有关更多信息,您可以查看文档
推荐阅读
- apache-camel - Apache Camel 不断地从 IBM MQ 队列中侦听相同的消息
- java - Mockito spy() 导致 java.lang.ExceptionInInitializerError
- spring-boot - 当我们尝试在 Spring Boot 中运行 junit 测试时,项目 bean 是否已经实例化
- angular - HttpClient Angular 的 Ionic 5.Cors 问题
- python - 预测 Nans 的 TensorFlow 模型
- google-apps-script - 错误:使用自定义函数时“引用不存在”
- python - 以 JSON 格式返回输出
- android - 在 android 6.0 及更低版本上使用 svg 背景查看崩溃
- python - 从 timedelta 索引中删除天数?
- php - Yii2-未定义变量:modelsTraiffSlabs