title: KeyError: "None of [Index(['', ''], dtype='object')] are in the [columns]" when trying to select columns on a dask dataframe
body: <p>I am creating a dask dataframe from a pandas dataframe using the from_pandas() function. When I try to select two columns from the dask dataframe using the square brackets [[ ]], I am getting a KeyError. </p>
  
  <p>According to dask documentation, the dask dataframe supports the square bracket column selection like the pandas dataframe. </p>
  
  <pre><code># data is a pandas dataframe
  dask_df = ddf.from_pandas(data, 30)
  
  data = data[dask_df[['length', 'country']].apply(
             lambda x: myfunc(x, countries),
             meta=('Boolean'),
             axis=1
         ).compute()].reset_index(drop=True)
  </code></pre>
  
  <p>This is the error I am getting: </p>
  
  <pre><code>KeyError: "None of [Index(['length', 'country'], dtype='object')] are in the [columns]"
  </code></pre>
  
  <p>I was thinking that this might be something to do with providing the correct meta for the apply, but from the error it seems like the dask dataframe is not able to select the two columns, which should happen before the apply. </p>
  
  <p>This works perfectly with if I replace "dask_df" with "data"(pandas df) in the apply line. </p>
  
  <p>Is the index not being preserved when I am doing the from_pandas?</p>