pandas DataFrameのカラムヘッダからのリスト取得

pandasのDataFrameからカラムヘッダのリストを取得したいと思います。 DataFrameはユーザーの入力に基づいているので、何列あるのか、何と呼ばれているのかはわかりません。

例えば、次のようなDataFrameが与えられたとします。

>>> my_dataframe
    y  gdp  cap
0   1    2    5
1   2    3    9
2   8    7    2
3   3    4    7
4   6    7    7
5   4    8    3
6   8    2    8
7   9    9   10
8   6    6    4
9  10   10    7

次のようなリストを取得したいと思います。

>>> header_list
['y', 'gdp', 'cap']
ソリューション

とすることで、値をリストとして取得することができます。

list(my_dataframe.columns.values)

また、単純に:を使うこともできます(Ed Chum's answerに示されています)。

list(my_dataframe)
解説 (10)

それは、my_dataframe.columnsとして利用できます。

解説 (2)
n = []
for i in my_dataframe.columns:
    n.append(i)
print n
解説 (3)