У меня есть датафрейм (hasleft), полный людей, которые оставили службу, и их причина ухода. Их причина - столбец text, но некоторые из них не являются строками. Не так много, поэтому я просто хочу удалить эти строки, либо на месте, либо в новый фрейм данных. Приведенный ниже код просто дает мне фрейм данных, заполненный только NaN. Почему это не работает?
cleanedleft = pd.DataFrame()
cleanedleft = haveleft[haveleft[haveleft['text'] == str]]
print(holder[0:10])
или если я удаляю один из 'haveleft []', я получаю пустой фрейм данных
cleanedleft = pd.DataFrame()
cleanedleft = haveleft[haveleft['text'] == str]
print(holder[0:10])
Я пытался добавить тип (), но не могу понять, как это сделать.