title: Pandas: filtered dataframe does not return any rows, but unfiltered does
body: <p>I am creating a Pandas dataframe from CSV file:</p>
  
  <pre><code>import pandas as pd
  
  filename = 'mike.csv'
  main_df = pd.read_csv(filename)
  </code></pre>
  
  <p>Output of <code>print(main_df.shape)</code> is <code>(280, 23)</code>, so there are 280 rows in this dataframe.</p>
  
  <p>However, when I next try to filter this dataframe by column values:</p>
  
  <pre><code>filtered_df = main_df.query('Status == "Active"')
  print(filtered_df.shape)
  </code></pre>
  
  <p>, the output od <code>print(filtered_df.shape)</code> is <code>(0,23)</code>, so I don't get any rows.</p>
  
  <p>There is no mistake in column name or value name, as per below output of <code>print(main_df.loc[:5, "Status"])</code>:</p>
  
  <pre><code>0    Active   
  1    Draft    
  2    Draft    
  3    Draft    
  4    Active   
  5    Active   
  Name: Status, dtype: object
  </code></pre>
  
  <p>How do I fix this?</p>