如何只返回真值?

2024-09-27 07:30:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在检查数据帧系列中的对象中是否有单词。像这样:

indicators['Indicator Name'].str.contains('population')

但是当我运行这个命令时,我的结果是所有值都是true或false。 如何仅打印真实值并显示所有值?自从 数据帧是巨大的。如下所示:

ndicator Code
EG.CFT.ACCS.ZS        True
EG.ELC.ACCS.ZS        True
EG.ELC.ACCS.RU.ZS     True
EG.ELC.ACCS.UR.ZS     True
FX.OWN.TOTL.ZS        True
                     ...  
SG.VAW.NEGL.ZS       False
SG.VAW.REFU.ZS       False
SP.M15.2024.FE.ZS    False
SP.M18.2024.FE.ZS    False
SH.DYN.AIDS.FE.ZS     True

Tags: 对象falsetruesg单词spindicatoreg
2条回答

使用lambda表达式:

indicators[lambda x: x['Indicator Name'].str.contains('population')]

MhDG7回答之后,您还可以使用布尔级数作为索引器,如:

indicators[indicators['Indicator Name'].str.contains('population')]

相关问题 更多 >

    热门问题