title: ValueError: 'Lengths must match to compare' when comparing same length columns
body: <p>I just started learning Python and I am trying to do some data analysis with Pandas.</p>
  <p>I am trying to apply a filter to a data frame with multiple conditions, but I keep getting the error:</p>
  <pre><code>        ValueError: ('Lengths must match to compare', (800,), (1,))
  </code></pre>
  <p>df has 800 rows, and I am conditioning values in 3 of the 12 columns.</p>
  <p>I checked if there was any NaN and zeroes in those columns ( as I am assuming it could be a potential problem when checking the conditions) and  all of the 800 rows are filled with according values.</p>
  <p>Here is the code:</p>
  <pre><code> df.loc[(df['Type 1']== ['Fire']) &amp; (df['HP'] &gt;70) &amp; (df['Legendary'] == False)]
  </code></pre>
  <p>I looked for an answer in later posts and although I found posts about the same error,they were not able to explain the reason for this case specifically in my understanding, as this one seems so much simpler to solve.</p>
  <p>p.s: yes. I am learning Pandas doing analysis with a Pokemon data set.</p>
  <p>Thanks as lot guys!</p>