美文网首页
如何将DataFrame中True/False 全部替换成1/0

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

作者: StudyQuant量化投资 | 来源:发表于2019-03-25 18:00 被阅读0次

前言:现在想把该表中所有的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量化投资学院 计划在未来逐步公开以下内容:

  • 量化投资教学系列:「Python量化投资文章 」中进行详细的介绍,你也可以直接查看我们实时更新

  • Python量化免费课程 :「零基础Python课程」长期更新

  • 公众号 量化投资学院 :更多量化学习资源,关注获取下列免费资源

  • 回复“热点研报”,获取近年热点券商金融工程研究报告

  • 回复“Python量化”,获取Python免费学习课程

  • 报名课程/合作咨询 转载: 请加VX82789754

相关文章

网友评论

      本文标题:如何将DataFrame中True/False 全部替换成1/0

      本文链接:https://www.haomeiwen.com/subject/yqbbvqtx.html