栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

大熊猫作为字符串而不是布尔值映射到TRUE / FALSE

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

大熊猫作为字符串而不是布尔值映射到TRUE / FALSE

如果需要,请替换

boolean
True
False

booleandf = pandasDF.select_dtypes(include=[bool])booleanDictionary = {True: 'TRUE', False: 'FALSE'}for column in booleandf:    pandasDF[column] = pandasDF[column].map(booleanDictionary)

样品:

pandasDF = pd.Dataframe({'A':[True,False,True],        'B':[4,5,6],        'C':[False,True,False]})print (pandasDF)       A  B      C0   True  4  False1  False  5   True2   True  6  Falsebooleandf = pandasDF.select_dtypes(include=[bool])booleanDictionary = {True: 'TRUE', False: 'FALSE'}#loop by df is loop by columns, same as for column in booleandf.columns:for column in booleandf:    pandasDF[column] = pandasDF[column].map(booleanDictionary)print (pandasDF)       A  B      C0   TRUE  4  FALSE1  FALSE  5   TRUE2   TRUE  6  FALSE

编辑:

与Simplier解决方案

replace
通过
dict

booleanDictionary = {True: 'TRUE', False: 'FALSE'}pandasDF = pandasDF.replace(booleanDictionary)print (pandasDF)       A  B      C0   TRUE  4  FALSE1  FALSE  5   TRUE2   TRUE  6  FALSE


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号