如何在Pandas DataFrame中将True / False映射到1/0?


问题内容

我在python pandas DataFrame中有一列具有布尔True /
False值的列,但是为了进行进一步的计算,我需要1/0表示形式。有没有一种快速的熊猫/ numpy方法来做到这一点?


问题答案:

一种将布尔值的单列转换为整数1或0的列的简洁方法:

df["somecolumn"] = df["somecolumn"].astype(int)