[英]Pandas: Remove all characters before a specific character in a dataframe column
how can I remove all characters before a specific character in a Dataframe column?如何删除 Dataframe 列中特定字符之前的所有字符? In this example remove everything BEFORE the first comma (,) and of course the companies names will always be of varying length and rarely the same but always before the first comma.
在此示例中,删除第一个逗号 (,) 之前的所有内容,当然,公司名称的长度总是不同的,而且很少相同,但总是在第一个逗号之前。
My Dataframe:我的 Dataframe:
address
0 My Company Ltd, address, city, state, postcode, country
1 Business Plc, address, city, state, postcode, country
2 Work Harder Inc, address, city, state, postcode, country
3 Company Business People, address, city, state, postcode, country
Desired outcome:期望的结果:
address
0 address, city, state, postcode, country
1 address, city, state, postcode, country
2 address, city, state, postcode, country
3 address, city, state, postcode, country
Using str.replace
:使用
str.replace
:
df["address"] = df["address"].str.replace(r'^[^,]*,\s*', '')
Here is a regex demo showing that the logic is working.这是一个正则表达式演示,显示逻辑正在运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.