擅长:python、mysql、java
<p>[旁白:给出您想要的输出的具体示例通常是个好主意。这有助于避免对您的目标产生歧义。]</p>
<p>IIUC,你可以建立一个数字到颜色的字典,然后使用<code>replace</code>方法。例如:</p>
<pre><code>>>> cmap = dict(zip(df.prime.unique(), colors))
>>> cmap
{23: 'Purple', 2: 'DarkOrange', 3: 'DeepSkyBlue', 7: 'Yellow'}
>>> df["color"] = df["prime"].replace(cmap)
>>> df
prime color
0 2 DarkOrange
1 2 DarkOrange
2 2 DarkOrange
3 3 DeepSkyBlue
4 7 Yellow
5 7 Yellow
6 23 Purple
</code></pre>