DataFrame:
- 原始数据:
1、可以通过 DataFrame[ 过滤条件 ] 来进行过滤
print( data[ data['fruit_label'] == 1] )
2、 注意事项
- 过滤条件可以进行 与或非
- 过滤的条件超过一个时,需要在每个条件的外面加()
- 运算符不能用 and,or,not 而是用 &,|,!
print( data[ (data['fruit_name'] == 'apple') & (data['mass'] >= 100) ])
print(data[ data['fruit_label'] != 1] )
3、 DataFrame 过滤后可以赋值
data = data[ data['fruit_label'] == 4 ]
data
Series:
将原数据中 mass列取出,对其进行过滤
- 注意事项跟DataFrame一致
ser = ser[ (ser > 170) & (ser < 180) ]
ser
- 可直接对过滤所得数据进行赋值
ser[ (ser > 170) & (ser < 180) ] = 1
ser