【发布时间】:2018-06-16 22:51:20
【问题描述】:
我想通过删除括号来清理数据框中的一列。
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('\[.*\]','') 得到预期的结果如下-
1 Auburn
2 Florence
3 Jacksonville
4 Livingston
5 Montevallo
6 Troy
7 Tuscaloosa
8 Tuskegee
10 Fairbanks
12 Flagstaff
有没有办法组合这些表达式?此代码似乎不起作用 -> unitowns['City'].str.replace('(\(.*\)) | (\[.*\])','')
【问题讨论】:
标签: python regex string pandas