Как обнаружить ошибочные строки в pandas кадре данных? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть фрейм данных, где столбец с ключом est_diameter_key, который имеет записи вида -> X m - Y m/km, где X и Y - числа. Я хочу разделить этот столбец на два столбца, где первый est_diameter_min хранит левую половину диапазона, а est_diameter_max - правую половину диапазона (после преобразования всех километров в метры).

est_diameter_key = "Estimated Diameter"
def convert_to_metres(s):
    s = s.strip()
    if 'km' in s:
        return float(s.replace('km', '').strip())*1000
    else:
        return float(s.replace('m', '').strip())

copy["Estimated Diameter Min"] = copy[est_diameter_key].str.split('-', expand=True)[0].map(lambda x: convert_to_metres(x))

Для некоторых записей значения x равны nan. Я хочу проверить данные, чтобы увидеть все строки, для которых это происходит. Как мне это сделать?

...