我在dataframe中有一列我想通过去掉括号来清理。在
1 Auburn (Auburn University)[1]
2 Florence (University of North Alabama)
3 Jacksonville (Jacksonville State University)[2]
4 Livingston (University of West Alabama)[2]
5 Montevallo (University of Montevallo)[2]
6 Troy (Troy University)[2]
7 Tuscaloosa (University of Alabama, Stillman Co...
8 Tuskegee (Tuskegee University)[5]
10 Fairbanks (University of Alaska Fairbanks)[2]
12 Flagstaff (Northern Arizona University)[6]
我使用unitowns['City'].str.replace('\(.*\)','').str.replace('\[.*\]','')
来获得预期的结果,如下所示-
有没有办法把这些表达组合起来?此代码似乎不起作用->;unitowns['City'].str.replace('(\(.*\)) | (\[.*\])','')
选项1
与其删除不相关的内容,不如提取相关内容呢?在
^{{cd2}
或者
^{pr2}$ ^{3}$您可能还希望在提取后去掉前导/尾随空格。您可以对结果调用
str.strip
或者
正则表达式详细信息
选项2
str.split
如果你的城市名只有一个单词,
str.split
也可以。在选项3
str.replace
压缩你的连锁电话,你可以使用-
相关问题 更多 >
编程相关推荐