Допустим, у меня есть следующий фрейм данных "df":
A | B | Notes
"asd" | 1 |
"vsd" | 1 |
"jgy" | 1 |
Я создаю другой столбец "C", сопоставляя столбец "A" следующим образом:
df["C"] = df["A"].map(lambda x: foo(x))
Но в некоторых случаях функция foo выдает исключение.В настоящее время я пишу это исключение в том же столбце, то есть "C".
Можно ли записать это исключение в столбец «Примечания» всякий раз, когда в коде отображения есть исключение в функции foo.
А также, если я отображаю несколько столбцов(не все сразу), возможно ли добавить эти исключения в столбец Notes
Например:
если foo ("asd") выдает исключение, я хочу, чтобы кадр данных был:
A | B | Notes
"asd" | 1 | ExceptionTypeA
"vsd" | 1 |
"jgy" | 1 |
Но если я применю другую функцию к столбцу B и она выдаст исключение, я хочу, чтобы кадр данных был:
A | B | Notes
"asd" | 1 | ExceptionTypeA, ExceptionTypeB
"vsd" | 1 |
"jgy" | 1 |
Любая помощь приветствуется.