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

作者: sooge (老衲)   2019-10-09 21:56:42
假如我現在有一個datafrme記載每個人的消費紀錄
欄是商品,列是一個客人購買了哪些東西的紀錄
http://i.imgur.com/7QVihlQ.jpg
那我想要把有FALSE的地方全部挖空要怎麼做?
以為這種處理很簡單
結果用了兩個小時還找不到方法
大多都是缺失值補值的
或是刪除有出現某個值的一整行或一整列
有用replace試過了 沒變
而且那個TRUE和FALSE是boolean值 不是字串也不是數值 有點困擾
求解方法
作者: jiyu520 (不要鯽魚我)   2019-10-09 22:16:00
ㄜ 真的是用replace啊你的code呢? 貼上來看看
作者: sooge (老衲)   2019-10-09 22:29:00
http://i.imgur.com/B61pqOf.jpgbool不管有沒有加都不行 而且挖空的部分是要填空白字串嗎?阿我找到問題了 我不會把bool轉成str....FALSE不加任何東西就會說我沒定義FALSE "FALSE"不對bool.FALSE不對 bool(FALSE)也不對 怎麼辦= =
作者: TitanEric (泰坦)   2019-10-09 23:01:00
你先確定裡面的數值真的是bool嗎 用df.info()看另外python是False不是全大寫還有如果你要整個DataFrame都要replace的話 可以直接df.replace()
作者: sooge (老衲)   2019-10-09 23:06:00
弄好了 感謝!!因為原csv檔裡的FALSE是全大寫 沒想到這個
作者: roccqqck (ccqq)   2019-10-09 23:08:00
Dataframe可以整欄float改成stringFalse我不確定

Links booklink

Contact Us: admin [ a t ] ucptt.com