pandas 把列中的false和ture换成0和1——python实用小技巧


我现在这个代码写得,有一点熟练了。

自己想象了一个添加新列的写法,居然是对的。只是我想要的结果是0和1,不是false和ture。然后找到一个特别简单的小技巧,以后在别的地方肯定也可以用。

就是直接把结果乘1,估计加0也行。但是要记得加括号。

Target_sic['if_sic']=(Target_sic['sic_x']==Target_sic['sic_y'])*1
Target_sic['if_sic_3']=(Target_sic['sic_3_x']==Target_sic['sic_3_y'])*1
Target_sic['if_sic_2']=(Target_sic['sic_2_x']==Target_sic['sic_2_y'])*1  

 

虽然问题解决了,但是我很需要学习那个apply 和lambda的写法,这么重要而基础的函数我都不会用,我也不知道自己一天天在干什么。

 

谢谢这个人:https://www.runoob.com/python/att-string-replace.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM