df[df['director'].str.contains('|', regex=False)]
ValueError: cannot index with vector containing NA / NaN values
df.director.str.contains('|', regex=False).unique()
array([False, True, nan], dtype=object)
df.director.str.contains('|').unique()
array([True, nan], dtype=object)
df = df[df['director'].notnull()]
df[df['director'].str.contains('|', regex=False)].director
8 Kyle Balda|Pierre Coffin
11 Lana Wachowski|Lilly Wachowski
64 Glenn Ficarra|John Requa
85 John Francis Daley|Jonathan M. Goldstein
100 Chris Buck|Jennifer Lee
···
10794 Richard A. Colla|Alan J. Levi
10797 Warren Beatty|Buck Henry
10815 Eric Idle|Gary Weis
10819 Chuck Jones|Ben Washam
10842 Basil Dearden|Eliot Elisofon
Name: director, Length: 754, dtype: object
.contains('|', regex=False)
,regex默认为True,regex=False表明第一个参数不是正则表达式,而是一般的字符串。