作者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/cn.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