我想在Pandas中使用循环[duplicate]将多个字符串'abc'替换为0

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

python pandas numpy
1个回答
0
投票

您使用简单的替换功能。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.