擅长:python、mysql、java
<p>此外:</p>
<pre><code>import numpy as np
import pandas as pd
import string
np.random.seed(2020)
N = 10000
s1 = pd.Series(np.random.choice(list(string.ascii_letters), size=N))
s2 = pd.DataFrame(np.random.choice(list(string.ascii_letters), size=(N, 3))).sum(axis=1)
%%timeit
s1.apply(lambda x: x[0] in s2.loc[x.name, 0], axis=1)
</code></pre>
<blockquote>
<p>218 ms ± 8.61 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)</p>
</blockquote>
<p>也许不是最好的方法:)</p>