回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想把代码映射到块上。块由数字范围定义,例如AAA0-AAA9将包含代码AAA0、AAA1、AAA2等。范围可能不同,但可以在列表中定义,例如。如果能帮助我将数据帧中的代码转换为各自的块,我将不胜感激。你知道吗</p>
<p>请参见示例起始数据帧:</p>
<pre><code>d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': [
'AAA1', 'AAA2', 'AAA3', 'AAA4', 'AAA5', 'CCC2', 'AAA7', 'AAA9', 'BBB1', 'BBB2']}
df = pd.DataFrame(data=d)
</code></pre>
<p>参见所需数据帧示例(带块“AAA0-9”、“CCC5-9”、“BBB0-5”):</p>
<pre><code>d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': [
'AAA0-9', 'AAA0-9', 'AAA0-9', 'AAA0-9', 'AAA0-9', 'CCC5-9', 'AAA0-9', 'AAA0-9', 'BBB0-5', 'BBB0-5']}
df = pd.DataFrame(data=d)
</code></pre>
<p>编辑:带有附加代码。与上述概念相同,但可能有多个块适用。你知道吗</p>
<pre><code>d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': ['AAA1 AAA2 AAA3', 'AAA2', 'AAA3 AAA9', 'AAA4', 'AAA5', 'CCC2 CCC3', 'AAA7',
'AAA9', 'BBB1', 'BBB2']}
df = pd.DataFrame(data=d)
</code></pre>