Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. df.query("salary > 100000")
  2.  
  3. df.query("name == 'john'")
  4.  
  5. df.query("name == 'john' | name == 'jack'")
  6.  
  7. df.query("name == 'john' and salary > 100000")
  8.  
  9. df.query("name.str.contains('a')")
  10.  
  11. # Grab top 1% of earners
  12. df.query("salary > salary.quantile(.99)")
  13.  
  14. # Make more than the mean
  15. df.query("salary > salary.mean()")
  16.  
  17. # Subset by top 3 most frequent products purchased
  18. df.query("item in item.value_counts().nlargest(3).index")
  19.  
  20. # Query for null values
  21. df.query("column.isnull()")
  22.  
  23. # Query for non-nulls
  24. df.query("column.notnull()")
  25.  
  26. # @ - allows you to refer to variables in the environment
  27. names = ["john", "fred", "jack"]
  28. df.query("name in @names")
  29.  
  30. # Reference columns with spaces using backticks - Pandas >= 0.25
  31. df.query("`Total Salary` > 100000")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement