擅长:python、mysql、java
<p>在这种情况下,您可以直接使用<code>extractall</code>。如果还可以使用浮点值,则可以将regex更改为<code>r'\b(\d+(?:\.\d+)?)'</code></p>
<pre><code>output_df = df[0].str.extractall(r'\b(\d+)').unstack()
output_df.columns = ['parameter1', 'parameter2(%)', 'parameter3(%)', 'parameter4(km)', 'parameter5']
</code></pre>
<p>输入_df</p>
<p><a href="https://i.stack.imgur.com/qNjuM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qNjuM.png" alt="enter image description here"/></a></p>
<p>输出功率</p>
<p><a href="https://i.stack.imgur.com/7dlTI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7dlTI.png" alt="enter image description here"/></a></p>