Python Pandas отображает столбец, но записывает в другой столбец в случае исключения - PullRequest
0 голосов
/ 27 февраля 2019

Допустим, у меня есть следующий фрейм данных "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 | 

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...