In [1]:
import pandas as pd
In [2]:
df = pd.read_csv('data/src/sample_pandas_normal.csv')
print(df)
In [3]:
mask = [True, False, True, False, True, False]
df_mask = df[mask]
print(df_mask)
In [4]:
print(df['age'] < 35)
In [5]:
print(~(df['state'] == 'NY'))
In [6]:
print((df['age'] < 35) & ~(df['state'] == 'NY'))
In [7]:
df_and = df[(df['age'] < 35) & ~(df['state'] == 'NY')]
print(df_and)
In [8]:
print((df['age'] < 20) | (df['point'] > 90))
In [9]:
df_or = df[(df['age'] < 20) | (df['point'] > 90)]
print(df_or)
In [10]:
df_multi_1 = df[(df['age'] < 35) | ~(df['state'] == 'NY') & (df['point'] < 75)]
print(df_multi_1)
In [11]:
df_multi_2 = df[(df['age'] < 35) & (df['point'] < 75) | ~(df['state'] == 'NY')]
print(df_multi_2)
In [12]:
df_multi_3 = df[((df['age'] < 35) | ~(df['state'] == 'NY')) & (df['point'] < 75)]
print(df_multi_3)