回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个名为<code>BREADS</code>的列,有5行,我想将该列和值拆分为4列,即<code>B</code>、<code>REA</code>、<code>D</code>和<code>S</code></p>
<pre><code>
BREADS
>2319-22-<21
>1513-16-<19
>1319-25-<22
>1617-21-<25
>1011-15-<17
</code></pre>
<p>预期结果</p>
<pre><code>
B, REA , D, S ### column names
>23 , 19-22 , - , <21
>15 , 13-16 , - , <19
>13 , 19-25 , - , <22
>16 , 17-21 , - , <25
>10 , 11-15 , - , <17
# Key: > greater than and < less than, - hyphen in the column 'D'
</code></pre>
<p>我的尝试</p>
<pre><code>###### in python
# for column 'B'
df['B'] = df['BREADS'].astype(str).str[0:4] # returns '>23','>15',.....,'>10'
#### in R
library(stringr)
str_split_fixed(df$BREADS, "", 2)
</code></pre>