擅长:python、mysql、java
<p>使用lambda函数并应用:</p>
<pre><code>import pandas as pd
df = pd.DataFrame(
{
"actors": [
["Tom Hanks", "Tim Allen", "Don Rickles", "Jim Varney"],
["Robin Williams", "Jonathan Hyde", "Kirsten Dunst"],
["Walter Matthau", "Jack Lemmon", "Sophia Loren", "n", "ix"],
],
"movie": ["Toy Story", "Jumanji", "X-men"],
}
)
filt = df.actors.apply(lambda x: any(len(y) == 1 for y in x))
df = df[filt]
print(df)
</code></pre>
<p>返回:</p>
<pre><code> actors movie
2 [Walter Matthau, Jack Lemmon, Sophia Loren, n, ix] X-men
</code></pre>