擅长:python、mysql、java
<p>另一种解决方案是使用带有模式<code>([\d\.]+)</code>(一个或多个连续数字或<code>.</code>)的<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.extract.html" rel="nofollow noreferrer">^{<cd1>}</a>:</p>
<pre><code>res = pd.to_numeric(s.astype(str).str.extract(r'([\d\.]+)')[0], errors='coerce').fillna(0)
</code></pre>
<p>[外]</p>
<pre><code>0 2.75
1 0.00
2 4.15
3 25.00
4 4.50
5 876.00
6 67.30
Name: 0, dtype: float64
</code></pre>