擅长:python、mysql、java
<p>试试这个:</p>
<pre class="lang-py prettyprint-override"><code>df["content"].apply(lambda x: pd.Series({el: x.count(el) for el in ngrams_count})).sum()
</code></pre>
<p>样本输出:</p>
<pre class="lang-py prettyprint-override"><code>>>> lst
['dfo', 'a', 'd0', 'do']
>>> df
idx cnt
0 1 a fero eo dk v,e oe pero c, el
1 2 fdo pr ck ,,w ld. dp dfp
2 3 40fk ldf mdl sdm dfl mfd dfl
3 4 dov övdke dmc kfdoe flgp dofr
4 5 fdk0v do fdok dlw pds
5 6 dfo df0 ld cödp wpl
6 7 fdo d0 dl dfl dflre
7 8 dfo dfp 0er a na bab sb
8 9 fdo 0fd ldm cd. wdld so
9 10 reo dodf fd0fd dlss0 d0dsl sdl s
>>> df["cnt"].apply(lambda x: pd.Series({el: x.count(el) for el in lst})).sum()
dfo 2
a 4
d0 3
do 9
dtype: int64
</code></pre>