HDFStore.select_column gives KeyError
#### Code Sample, a copy-pastable example if possible

```python
hdf = pd.HDFStore('db/trips.h5')
print(hdf.info()) # works
print(hdf.select('df',columns=['trip_id'])) # works
print(hdf.select_column('df','index') ) # works
print(hdf.select_column('df','trip_id') ) # throws KeyError
```
#### Output
`print(hdf.info())`:
```
<class 'pandas.io.pytables.HDFStore'>
File path: db/trips.h5
/df            frame_table  (typ->appendable,nrows->216357,ncols->10,indexers->[index])
```
-----
`print(hdf.select('df',columns=['trip_id']))`:
```
         trip_id
0       88921931
1       88921934
2       88921937
...
[216357 rows x 1 columns]
```
-----
`print(hdf.select_column('df','index') )`:
```
0              0
1              1
2              2
...
Name: index, Length: 216357, dtype: int64
```
-----
`print(hdf.select_column('df','trip_id') )`:
```
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-42-67a3ca7d6da9> in <module>()
     20     '''
     21     return returnList
---> 22 readColumnDB('trips','trip_id')

<ipython-input-42-67a3ca7d6da9> in readColumnDB(tablename, column)
     11 
     12     print(hdf.select_column('df','index') )
---> 13     print(hdf.select_column('df','trip_id') )
     14     returnList = []
     15     '''

~/.local/lib/python3.5/site-packages/pandas/io/pytables.py in select_column(self, key, column, **kwargs)
    775 
    776         """
--> 777         return self.get_storer(key).read_column(column=column, **kwargs)
    778 
    779     def select_as_multiple(self, keys, where=None, selector=None, columns=None,

~/.local/lib/python3.5/site-packages/pandas/io/pytables.py in read_column(self, column, where, start, stop, **kwargs)
   3779                                       a.tz, True), name=column)
   3780 
-> 3781         raise KeyError("column [%s] not found in the table" % column)
   3782 
   3783 

KeyError: 'column [trip_id] not found in the table'
```
-----
After this, tried :
```python
hdf.create_table_index('df')
print(hdf.select_column('df','trip_id') )
```
Still got same KeyError.

#### Problem description
select_column() function is not working for any column other than 'index'. Error message says that column was not found. But `hdf.select('df',columns=['trip_id'])` works fine.

Inspecting the code,
https://github.com/pandas-dev/pandas/blob/bc37ea2e05019a89adaa48159b220483598d1898/pandas/io/pytables.py#L759
I don't get what they mean by:
> return a single column from the table. This is generally only useful to select an indexable

`select_column` is also advised at other places, as an alternative for `hdf.select('df',columns=['trip_id']) `.  
- http://pandas.pydata.org/pandas-docs/version/0.15.1/io.html#advanced-queries
- https://github.com/pandas-dev/pandas/issues/6379#issuecomment-35306725  
- https://groups.google.com/d/msg/pydata/StIpoTp09U0/0lElfzek9KwJ
- https://stackoverflow.com/a/36003372/4355695

... and there is no mention about having to index the column to make it work. And I don't ***want*** to necessarily index the column that I want to extract: what if my table already has an index? What if I just want all the values from a values column?

#### Expected Output
`print(hdf.select_column('df','trip_id') )` should print the contents of trip_id column as a one-column dataframe, as shown in this documentation example:  
- http://pandas.pydata.org/pandas-docs/version/0.15.1/io.html#advanced-queries

#### Output of ``pd.show_versions()``

<details>

INSTALLED VERSIONS
------------------
commit: None
python: 3.5.2.final.0
python-bits: 32
OS: Linux
OS-release: 4.13.0-43-generic
machine: i686
processor: i686
byteorder: little
LC_ALL: None
LANG: en_IN
LOCALE: en_IN.ISO8859-1

pandas: 0.23.0
pytest: None
pip: 10.0.1
setuptools: 20.7.0
Cython: 0.27.3
numpy: 1.13.3
scipy: None
pyarrow: None
xarray: None
IPython: 6.2.1
sphinx: None
patsy: None
dateutil: 2.6.1
pytz: 2017.3
blosc: None
bottleneck: None
tables: 3.4.3
numexpr: 2.6.4
feather: None
matplotlib: None
openpyxl: 2.5.3
xlrd: 1.1.0
xlwt: None
xlsxwriter: None
lxml: 3.5.0
bs4: 4.6.0
html5lib: 1.0.1
sqlalchemy: 1.2.7
pymysql: None
psycopg2: None
jinja2: 2.10
s3fs: None
fastparquet: None
pandas_gbq: None
pandas_datareader: None

</details>
