cereal = pd.read_csv('data/cereal.csv') cereal.head()
cereal['protein'] > 4
0 False 1 False 2 False ... 74 False 75 False 76 False Name: protein, Length: 77, dtype: bool
cereal[cereal['protein'] > 4]
cereal[cereal['protein'] == 4]
8 rows × 16 columns
cereal[cereal['mfr'] == 'Q']
cereal[cereal['protein'] >= 4]
11 rows × 16 columns
cereal[cereal['protein'] <= 5]
75 rows × 16 columns
cereal[(cereal['protein'] >= 4) & (cereal['protein'] <= 5)]
9 rows × 16 columns
cereal[(cereal['mfr'] == 'Q') & (cereal['protein'] > 4)]
cereal[(cereal['mfr'] == 'Q') | (cereal['protein'] > 4)]
10 rows × 16 columns
(cereal['protein'] > 4).head()
0 False 1 False 2 False 3 False 4 False Name: protein, dtype: bool
Tilde converts all the True values to False and all the False values, to True.
True
False
True.
(~(cereal['protein'] > 4)).head()
0 True 1 True 2 True 3 True 4 True Name: protein, dtype: bool
cereal[~(cereal['protein'] > 4)]
74 rows × 16 columns