擅长:python、mysql、java
<p>另一种方法是使用矢量化字符串方法<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.core.strings.StringMethods.extract.html" rel="nofollow">^{<cd1>}</a>:</p>
<pre><code>>>> coords.str.extract(r'\((?P<lat>[\-\d\.]+),\s+(?P<lon>[\-\d\.]+)\)')
lat lon
0 29.65271977700047 -82.33086252299967
1 29.652914019000434 -82.42682220199964
2 29.65301114200048 -82.36455186899968
3 29.642610841000476 -82.29853169599966
</code></pre>
<p>您可以将命名的regex捕获组传递给<code>extract</code>-它将创建一个以组名作为列名的数据帧。在</p>
<p>然后可以将此数据帧<code>df</code>转换为<code>float</code>数据类型:</p>
^{pr2}$