N = 10000000
df = pd.DataFrame({'A': np.random.binomial(1, 0.5, N), 'B': np.random.
    binomial(2, 0.5, N), 'nume1': np.random.uniform(0, 1, N), 'nume2': np.
    random.normal(0, 1, N)})
Fastest way to query a dataframe