擅长:python、mysql、java
<p>假设您总是使用非数字字符后跟数字的模式,您可以首先将<code>split</code>和<code>explode</code>连接到单独的行中,然后使用<code>.str.extract</code>将非数字模式(<code>\D*</code>)和数字(<code>\d*</code>)提取到不同的列中:</p>
<pre><code>df['type'].str.split(',').explode().str.extract('(?P<type>\D*)(?P<price>\d*)', expand=True)
type price
0 gp 250
0 sp 280
</code></pre>