作者sooge (喜歡小女友Yerin )
看板Python
標題[問題] dataframe如何把特定值挖空
時間Wed Oct 9 21:56:42 2019
假如我現在有一個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://webptt.com/m.aspx?n=bbs/Python/M.1570629410.A.1BA.html
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 22:01:35
1F:→ jiyu520: ㄜ 真的是用replace啊10/09 22:16
2F:→ jiyu520: 你的code呢? 貼上來看看10/09 22:16
4F:→ sooge: bool不管有沒有加都不行 而且挖空的部分是要填空白字串嗎?10/09 22:30
5F:→ sooge: 阿我找到問題了 我不會把bool轉成str....10/09 22:40
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 22:41:47
6F:→ sooge: FALSE不加任何東西就會說我沒定義FALSE "FALSE"不對10/09 22:43
7F:→ sooge: bool.FALSE不對 bool(FALSE)也不對 怎麼辦= =10/09 22:43
8F:推 TitanEric: 你先確定裡面的數值真的是bool嗎 用df.info()看10/09 23:01
9F:推 TitanEric: 另外python是False不是全大寫10/09 23:03
10F:→ TitanEric: 還有如果你要整個DataFrame都要replace的話 可以直接10/09 23:05
11F:→ TitanEric: df.replace()10/09 23:05
12F:→ sooge: 弄好了 感謝!!因為原csv檔裡的FALSE是全大寫 沒想到這個10/09 23:06
※ 編輯: sooge (223.136.95.169 臺灣), 10/09/2019 23:06:55
13F:→ roccqqck: Dataframe可以整欄float改成string 10/09 23:08
14F:→ roccqqck: False我不確定 10/09 23:08