У меня есть фрейм данных, у которого один конкретный столбец имеет значения температуры, как показано ниже
'35-40',
'35-40',
'40-45',
'40-45',
'45-50',
'40-45',
'40-45',
nan,
'40-45',
nan,
'40-45',
'40-45',
'35-40',
Я пытаюсь создать новый столбец, разделяющий минимальную и максимальную температуры. В строках, заполненных 'nan', я хочу, чтобы значения после ',' также были 'nan'. как мне это сделать? Я попробовал приведенный ниже код, но он не работал.
train["Maximum Temperature"] = train["Cellar Temperature"].apply(lambda x: np.nan if train["Cellar Temperature"][0]==np.nan else (str(x).split("-")[1]))
Каждый раз, когда я запускаю приведенный выше код, я получаю следующую ошибку
IndexError: list index out of range
Пожалуйста, помогите мне.