我一直在尝试替换函数和正则表达式,以删除数字|,同时保持国家/地区不变。
['74 | United Kingdom' '54 | Germany' '136 | Monaco' '62 | Egypt' nan
'155 | Malaysia' '161 | Nigeria' '68 | Fiji' '176 | Poland'
'228 | United States' '103 | India' '121 | Kuwait' '23 | Bahrain'
'243 | South Africa'
不知道如何在不经过每个国家的情况下消除这些数字。请告知。
只有做df=df.remove('243|南非','南非'(
使用正则表达式:
df['your_column'] = df['your_column'].str.replace(r'^[ds|]*', '', regex=True)
正则表达式:
^ # match start of string
[ds|]* # match any number of digit/space/|