這個問題在這里已經有了答案: Pandas 中的嚴格正則運算式替換 1 個答案 2天前關閉。
我有一個包含 1 個字串的 pandas 列。我希望能夠用另一個字符替換特定的字符序列。具體來說,我想在字串中找到“gi”并替換為“GIS”。
我嘗試過使用 .replace 和 regex=True 等,但似乎沒有任何效果。附上示例。謝謝您的幫助!
這就是我所擁有的:
df = pd.DataFrame({'a':['Geographic Information Systems is known as GI']})
這就是我要找的:
df_1 = pd.DataFrame({'a':['Geographic Information Systems is known as GIS']})
uj5u.com熱心網友回復:
如果你只想用“GIS”替換“GI”,你可以使用原始字串str.replace:
df['a'] = df['a'].str.replace(r'\bGI\b', 'GIS', regex=True)
輸出:
a
0 Geographic Information Systems is known as GIS
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470745.html
