python数据处理----数据对象的布尔索引和运算

数据对象的布尔索引

DataFrame数据对象:

python数据处理----数据对象的布尔索引和运算_第1张图片
打印ages > ages.mean()可以看出是一列布尔值,通过布尔值来控制是否显示数据:

python数据处理----数据对象的布尔索引和运算_第2张图片
所以得出我们可以自定义一串布尔值来决定显示的数据:
python数据处理----数据对象的布尔索引和运算_第3张图片
同理Series数据对象:
python数据处理----数据对象的布尔索引和运算_第4张图片


数据对象的运算

每一条数据都会+100:
python数据处理----数据对象的布尔索引和运算_第5张图片

字符串相加会拼接:
python数据处理----数据对象的布尔索引和运算_第6张图片

如果不是同一类型相加就会报错:
python数据处理----数据对象的布尔索引和运算_第7张图片

字符串相乘是两个原字符串拼接:
python数据处理----数据对象的布尔索引和运算_第8张图片
数据对象之间的元素个数不同,缺失的相加会变成NaN:
python数据处理----数据对象的布尔索引和运算_第9张图片
数据对象的运算是根据索引进行的运算:
python数据处理----数据对象的布尔索引和运算_第10张图片

DataFrame数据对象基本同理:

  • 相加时必须保持对应的数据类型一致

  • 两个DataFrame数据条目数不同时,会根据索引进行计算,索引不匹配的会返回NaN
    python数据处理----数据对象的布尔索引和运算_第11张图片

你可能感兴趣的:(Pandas数据处理,python,pandas)