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