У меня есть фрейм данных, где столбец с ключом 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
. Я хочу проверить данные, чтобы увидеть все строки, для которых это происходит. Как мне это сделать?