例如,您有"blablabla 23423451, neemememem 5688234 hhojvz 3451, yoea".
輸出應該是這樣的 "blablabla 2342345, neemememem 5688234, hhojvz 345, yoea"
如果已經有逗號,請跳過。
注意:資料框中的此類文本,有一堆。所以,理想情況下會在熊貓中。所有數字和文本都是唯一的(無重復)。數字中的數字長度是隨機的。
| 文本 |
|---|
| blablabla 2342345 neemememem 5688234 hhojvz 345 yoea |
| asdffgh 645655 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 ghhjfg 775866 hhojvz 345 hhojfg 775767 h 6 6 6 4 6 6 6 4 6 6 6 6 6 6 6 6 6 8 6 8 6 6 6 4 6 5 |
| blablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla |
| 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 2342345 neemememem 5688234 hhojvz 345 yoeablablabla 345 hhojvz 345 yoeablabla23545535458528 |
| blablabla 2342345 neemememem 5688234 hhojvz 345 yoea |
| 自衛隊 2345 |
uj5u.com熱心網友回復:
您可以使用正則運算式:
df['text'] = df['text'].str.replace(r'(\d )(?!,)\b', r'\1,', regex=True)
這個怎么運作
(\d ) # capture digits
(?!,) # not followed by comma
\b # ensure word boundary
替換為:捕獲組 ( \1) 和逗號
輸出:
text
0 blablabla 2342345, neemememem 5688234, hhojvz 345, yoea
1 asdffgh 645655, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, ghhjfg 777777, hhojvz 345, ertert 698666666, neemememem 5688234, hhojvz 345, yoea
2 blablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla
3 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoeablablabla 2342345, neemememem 5688234, hhojvz 345, yoea
4 blablabla 2342345, neemememem 5688234, hhojvz 345, yoea
5 sdf 2345,
替代正則運算式:(\d )(?!,)(?!\d),這去除了單詞邊界上的條件并避免轉換'123,'為'12,3,'
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366153.html
