2 回答
TA贡献2039条经验 获得超7个赞
如果您需要抓取这些字符之前的所有内容,请使用.str.split. 正则表达式允许在(or之前使用可选的空白字符,[因此您以后不需要删除它。
df.RegStatName.str.split('(\s?\(|\s?\[)').str[0]
0 Alabama
1 Auburn
2 Florence
3 Alaska
4 Fairbanks
5 Arizona
6 Nothing
7 This
Name: RegStatName, dtype: object
样本数据: df
RegStatName
0 Alabama[edit]
1 Auburn (Auburn University)[1]
2 Florence (University of NOrth Alabama)
3 Alaska[edit]
4 Fairbanks (University of Alaska Fairbanks)[2]
5 Arizona[edit]
6 Nothing
7 This [something]
添加回答
举报