如何将DataFrame中True/False 全部替换成1/0

2019-03-25  本文已影响0人  StudyQuant量化投资

前言:现在想把该表中所有的False 变换为0 True变换为1:
最简单的方法是查看所有列的类型,只需将bool类型的列转换为int型即可。

StudyQuant.png

原数据

image.png

现在想把该表中所有的False 变换为0 True变换为1:
最简单的方法是查看所有列的类型,只需将bool类型的列转换为int型即可:其转换语法为:df['cols1']=df['cols1'].astype('int')
批量转换代码如下:

for u in df.columns:
if df[u].dtype==bool:
df[u]=df[u].astype('int')

处理后

image.png

StudyQuant量化投资学院 计划在未来逐步公开以下内容:

上一篇 下一篇

猜你喜欢

热点阅读