【发布时间】:2019-11-03 12:34:58
【问题描述】:
给定一个数据框:
df =
multi
0 MULTIPOLYGON(((3 11, 2 33)))
1 MULTIPOLYGON(((4 22, 5 66)))
我试图删除单词 'MULTIPOLYGON' 和括号 '(((', ')))'
我的尝试:
df['multi'] = df['multi'].str.replace(r"\(.*\)","")
df['multi'] = df['multi'].map(lambda x: x.lstrip('MULTIPOLYGON()').rstrip('aAbBcC'))
df.values =
array([[''],
[''],
...
[''],
[''],
[''],
['7.5857754821 44.9628409423']
期望的输出:
df =
multi
3 11, 2 33
4 22, 5 6
【问题讨论】: