У меня есть кадр данных, который выглядит примерно так ...

с выделенными числами, встречающимися в столбце type
, в то время каквсе остальные str
, как показано на рисунке.Примерно 70 таких строк разбросаны вверх и вниз по фрейму данных, и всего их около 29000.Я хочу выбрать строки, которые имеют float
в этом столбце, а не str
.Я пытался
floats = MgII_df.loc[type(MgII_df.type) != str]
, который возвращает KeyError: True
и
floats = MgII_df.loc[-0.8 < MgII_df.type <= 62]
, который возвращает TypeError: '>' not supported between instances of 'str' and 'float'
.
Как выбрать строки с плавающей запятой вэтот столбец?