我有一個包含以下列的資料:
mouse.pad.v.1.2
key.board.1.0.c30
pen.color.4.32.r
我正在洗掉數字
df["parts"]= df["parts"].str.replace('\d ', '')
洗掉數字后,資料如下所示:
mouse.pad.v..
key.board...c
pen.color...r
我想要做的是用一個點替換列中的多個點。理想的輸出應該是
mouse.pad.v
key.board.c
pen.color.r
我嘗試使用
df["parts"]= df["parts"].str.replace('..', '.')
但我不確定有多少點會組合在一起。有沒有辦法讓它自動化?
uj5u.com熱心網友回復:
嘗試:
df["parts"] = df["parts"].str.replace(r"\.*\d ", "", regex=True)
print(df)
印刷:
parts
0 mouse.pad.v
1 key.board.c
2 pen.color.r
輸入資料框:
parts
0 mouse.pad.v.1.2
1 key.board.1.0.c30
2 pen.color.4.32.r
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/492959.html
標籤:Python python-3.x 熊猫 细绳
