擅长:python、mysql、java
<p>您可以使用<a href="https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.select.html" rel="nofollow noreferrer">^{<cd1>}</a>进行此操作,这允许您根据条件列表的结果从列表中进行选择:</p>
<pre><code>m1 = df.CountryISOCode.isna()
m2 = df.CurrencyCode.eq('GBP')
m3 = df.CurrencyCode.eq('EUR')
df.loc[:,'CountryISOCode'] = np.select([m1&m2, m1&m3], ['GBP','IRE'],
default=df.CountryISOCode)
Name PostCode CurrencyCode CountryISOCode
0 Steve Invalid Postcode GBP GBP
1 Robyn Invalid Postcode EUR IRE
2 James Valid Postcode GBP GBR
3 Halo Invalid Postcode EUR IRE
4 Jesus Valid Postcode GBP GBR
</code></pre>