[英]Replacing strings following a certain pattern
我有以下系列
2 eva.1
3 eva.2
4 eva.3
5 eva.4
...
1970 normal.793
1971 normal.794
1972 normal.795
1973 normal.796
1974 normal.797
Name: Tipo Burla, Length: 1974, dtype: object
並且我想將匹配“eva.1,eva.2”的觀察替換為所有“eva”; 我已經嘗試了以下方法: burla.replace('(d)','', regex=True, inplace=True)
但它返回一個 output 沒有任何改變,好像代碼沒有做任何事情,我沒有知道我做錯了什么。 非常感謝你的幫助。
你可以這樣做:如果 burla 是:
id string
0 2 eva.1
1 3 eva.2
2 4 eva.3
3 5 eva.4
4 1970 normal.793
5 1971 normal.794
6 1972 normal.795
7 1973 normal.796
8 1974 normal.797
然后更換eva.
說santan.
由
burla['string'] = burla['string'].str.replace('eva.','santan.')
返回:
id string
0 2 santan.1
1 3 santan.2
2 4 santan.3
3 5 santan.4
4 1970 normal.793
5 1971 normal.794
6 1972 normal.795
7 1973 normal.796
8 1974 normal.797
編輯
刪除數字:
burla['string'] = burla['string'].str.replace('\d+', '')
刪除點
burla['string'] = burla['string'].map(lambda x: x.rstrip('.'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.