1
我有一些數據,看起來像這樣(簡體)在pandas.DataFrame工作:檢查的值是列在pandas.DataFrame列表
|-----------|-----------|-----------|
| Feature 1 | Feature 2 | Feature 3 |
|-----------|-----------|-----------|
| A | B | D |
| A | A | B |
| A | D | A |
| A | B | A |
| A | A | A |
| A | A | D |
|-----------|-----------|-----------|
我想創建一個新的專欄回答了問題「在任何欄目中是否存在'D'值?」
所以最終的數據會看起來像:
|-----------|-----------|-----------|-----------|
| Feature 1 | Feature 2 | Feature 3 | Feature 4 |
|-----------|-----------|-----------|-----------|
| A | B | D | True |
| A | A | B | False |
| A | D | A | True |
| A | B | A | False |
| A | A | A | False |
| A | A | D | True |
|-----------|-----------|-----------|-----------|
我使用df.isin()方法試過,但我仍然不能夠這樣。
你們知道怎麼做嗎?
我認爲布爾索引是沒有必要... – jezrael
@jezrael,是的,'df.eq( 'd')。任何(1)'就足夠了,但它已經被你的答案..覆蓋。) – MaxU