0
我有一个数据框,并希望取代一些基于正则表达式匹配的条目。这里有一个玩具的例子:如何使用熊猫替换使用正则表达式
import pandas as pd
dfl = pd.DataFrame(np.random.randn(5,4), columns=list('ABCD'))
A B C D
0 0.995647 -0.507860 0.246656 0.400589
1 -0.149536 -0.485617 -0.132031 0.214816
2 -0.730974 -0.932630 0.625197 1.887758
3 2.812800 0.329197 0.233513 0.140899
4 -1.897268 0.072307 0.790148 0.096455
现在让我们将所有的条目转换为字符串。现在
dfl = dfl.astype(str)
我想换成每包含40
,比如数字,字boat
说。
我想:
dfl = dfl.replace(r'.*40.*', "boat")
但这并不改变dfl
的。
我在做什么错?
非常感谢您! – eleanora