Python 字符串列表中的 Nan 对象

Nan object in Python String list

df = pd.read_csv(r'....movie_metadata.csv')
director = df.director_name.tolist() #I kept director names to list
movie = df.movie_title.tolist() 

但问题是导演列表有一些 nan 值。当我写代码亲爱的;

directorName = input("Please enter director: ")
i = 0
while(i < 5043):
 if "nan" != director[i]:
    if directorName.__eq__(director[i]):
       print (director[i], movie[i])
i = i + 1

但是输出是

Sam Raimi The Quick and the Dead  nan Friday Night Lights 
Sam Raimi Drag Me to Hell  nan The Family 
nan Entourage 
nan Trapped 
nan 12 Monkeys 
nan Limitless 
nan The Honeymooners  ...

等等。我不想打印 nan 值和 nan 值的电影。我该如何编辑此代码?

试试这个:

if not math.isnan(director[i]):
# your code