看板 Python 關於我們 聯絡資訊
假如我現在有一個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
jiyu520: ㄜ 真的是用replace啊10/09 22:16
jiyu520: 你的code呢? 貼上來看看10/09 22:16
sooge: http://i.imgur.com/B61pqOf.jpg10/09 22:29
sooge: bool不管有沒有加都不行 而且挖空的部分是要填空白字串嗎?10/09 22:30
sooge: 阿我找到問題了 我不會把bool轉成str....10/09 22:40
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 22:41:47
sooge: FALSE不加任何東西就會說我沒定義FALSE "FALSE"不對10/09 22:43
sooge: bool.FALSE不對 bool(FALSE)也不對 怎麼辦= =10/09 22:43
TitanEric: 你先確定裡面的數值真的是bool嗎 用df.info()看10/09 23:01
TitanEric: 另外python是False不是全大寫10/09 23:03
TitanEric: 還有如果你要整個DataFrame都要replace的話 可以直接10/09 23:05
TitanEric: df.replace()10/09 23:05
sooge: 弄好了 感謝!!因為原csv檔裡的FALSE是全大寫 沒想到這個10/09 23:06
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 23:06:55
roccqqck: Dataframe可以整欄float改成string 10/09 23:08
roccqqck: False我不確定 10/09 23:08