擅长:python、mysql、java
<p>也许这就是你想要的:</p>
<pre><code>s = df['A'].str.split('(\d+)').apply(lambda x: [x[0], x[-2][-5:], x[-1]])
s.apply(lambda x: pd.Series(x)).rename(columns={0: 'A', 1: 'StrikePrice', 2: 'CallPut'})
A StrikePrice CallPut
0 BERGEPAINT 550 PE
1 BANKNIFTY 31300 CE
2 BANKNIFTY 31300 PE
</code></pre>