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