我想使用循环在熊猫中将多个字符串'abc'替换为0

时间:2018-12-10 14:45:34

标签: python pandas numpy

我想使用循环将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

1 个答案:

答案 0 :(得分:0)

您使用一个简单的替换功能。

>>> s = pd.Series([0, 1, 2, 3, 4])
>>> s.replace(0, 5)
0    5
1    1
2    2
3    3
4    4

有关更多信息,您可以查看documentation