Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. from itertools import product
  2. from numpy.random import rand
  3. df = pd.DataFrame([[i,j,k,rand()] for i,j,k,m in product(range(2), repeat=3)],
  4. columns=['par1','par2','par3','val'])
  5.  
  6. par1 par2 par3 val
  7. 0 0 0 0 0.464625
  8. 1 0 0 1 0.481147
  9. 2 0 1 0 0.817992
  10. 3 0 1 1 0.639930
  11. 4 1 0 0 0.035160
  12. 5 1 0 1 0.549517
  13. 6 1 1 0 0.172746
  14. 7 1 1 1 0.855064
  15.  
  16. conditions = {'par1':1, 'par3':0}
  17.  
  18. df.query(' & '.join(['({} == {})'.format(k,v)
  19. for k,v in conditions.iteritems()]))
  20.  
  21. par1 par2 par3 val
  22. 4 1 0 0 0.035160
  23. 6 1 1 0 0.172746
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement