Код: Выделить всё
data = {'Value_count': [0, 2, 2, 2, 3, 0, 0],
'Risk Rating': [nan, '[No Risk, nan]', '[Medium, No Risk/Not Rated]', '[High, nan]', '[Medium, No Risk, nan]', '', nan]}
Код: Выделить всё
df['Risk Rating'] = df['Risk Rating'].apply(lambda x: [] if pd.isna(x) or x == '' else x)
def remove_nan_from_list(lst):
return [item for item in lst if not pd.isna(item)]
df['Risk Rating'] = df['ListColumn'].apply(remove_nan_from_list)
Приносим извинения за не предоставление подробного результата, так как это сделано для служебной работы
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-of-lists