[問題] dataframe如何把特定值挖空

看板Python作者 (喜歡小女友Yerin )時間5年前 (2019/10/09 21:56), 5年前編輯推噓2(2012)
留言14則, 4人參與, 5年前最新討論串1/1
假如我現在有一個datafrme記載每個人的消費紀錄 欄是商品,列是一個客人購買了哪些東西的紀錄 http://i.imgur.com/7QVihlQ.jpg
那我想要把有FALSE的地方全部挖空要怎麼做? 以為這種處理很簡單 結果用了兩個小時還找不到方法 大多都是缺失值補值的 或是刪除有出現某個值的一整行或一整列 有用replace試過了 沒變 而且那個TRUE和FALSE是boolean值 不是字串也不是數值 有點困擾 求解方法 ----- Sent from JPTT on my Asus ASUS_X00QD. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.95.169 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1570629410.A.1BA.html ※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 22:01:35

10/09 22:16, 5年前 , 1F
ㄜ 真的是用replace啊
10/09 22:16, 1F

10/09 22:16, 5年前 , 2F
你的code呢? 貼上來看看
10/09 22:16, 2F

10/09 22:29, 5年前 , 3F

10/09 22:30, 5年前 , 4F
bool不管有沒有加都不行 而且挖空的部分是要填空白字串嗎?
10/09 22:30, 4F

10/09 22:40, 5年前 , 5F
阿我找到問題了 我不會把bool轉成str....
10/09 22:40, 5F
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 22:41:47

10/09 22:43, 5年前 , 6F
FALSE不加任何東西就會說我沒定義FALSE "FALSE"不對
10/09 22:43, 6F

10/09 22:43, 5年前 , 7F
bool.FALSE不對 bool(FALSE)也不對 怎麼辦= =
10/09 22:43, 7F

10/09 23:01, 5年前 , 8F
你先確定裡面的數值真的是bool嗎 用df.info()看
10/09 23:01, 8F

10/09 23:03, 5年前 , 9F
另外python是False不是全大寫
10/09 23:03, 9F

10/09 23:05, 5年前 , 10F
還有如果你要整個DataFrame都要replace的話 可以直接
10/09 23:05, 10F

10/09 23:05, 5年前 , 11F
df.replace()
10/09 23:05, 11F

10/09 23:06, 5年前 , 12F
弄好了 感謝!!因為原csv檔裡的FALSE是全大寫 沒想到這個
10/09 23:06, 12F
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 23:06:55

10/09 23:08, 5年前 , 13F
Dataframe可以整欄float改成string
10/09 23:08, 13F

10/09 23:08, 5年前 , 14F
False我不確定
10/09 23:08, 14F
文章代碼(AID): #1TdUSY6w (Python)
文章代碼(AID): #1TdUSY6w (Python)