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
你可以用数据框列结构以下面的方式。你知道吗
输出:
这将适用于任意数量的列。但最后你必须给这些列命名。你知道吗
即使某些行具有不同数量的数值,此方法也会起作用。就像
所以预期的输出是
在使用命名列之后
你得到了
试试这个:
输出:
也可以将^{} 与正则表达式一起使用:
相关问题 更多 >
编程相关推荐