我有一個看起來像這樣的專欄
Message
0 Wings.cpp:222] Current sidewing pressure: 3410
1 Wings.cpp:222] Current sidewing pressure: 4206
2 Wings.cpp:222] Current sidewing pressure: 3433
3 Wings.cpp:222] Current sidewing pressure: 4229
4 Position.cpp:438] <AGVPOS> 602, 7787.496, -920...
我想去掉從字串開頭到“]”的部分。
我試圖用這個自己做。
df['Message'] = df['Message'].astype("str")
df['Message'] = df['Message'].apply(lambda x: x[ x.index(']') :])
但我收到此錯誤:ValueError: substring not found
有沒有辦法解決這個問題,或者只是其他一些更有效的方法?
謝謝你。
uj5u.com熱心網友回復:
使用Series.replace:
df['Message'] = df['Message'].replace('^.*\]\s*','', regex=True)
uj5u.com熱心網友回復:
使用str.replace:
df["Message"] = df["Message"].str.replace('^.*?\]\s*', '')
這是一個顯示邏輯作業的正則運算式演示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/392015.html
