擅长:python、mysql、java
<p>这是一种方式。如果可能的话,我建议不要通过<code>pandas</code>使用<code>lambda</code>和<code>apply</code>,因为它们是循环的,并且有开销</p>
<pre><code>import pandas as pd
import numpy as np
import string
np.random.seed(1)
A = pd.DataFrame(np.random.randint(1,16,10).reshape(2,5))
# 0 1 2 3 4
# 0 6 12 13 9 10
# 1 12 6 1 1 2
d = dict(enumerate(string.ascii_uppercase, 1))
A_mapped = pd.DataFrame(np.vectorize(d.get)(A.values))
# 0 1 2 3 4
# 0 F L M I J
# 1 L F A A B
</code></pre>