[问题] 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