Obtenir la liste des en-têtes de colonne d'un DataFrame pandas

Je veux obtenir une liste des en-têtes de colonne d'un DataFrame pandas. Le DataFrame proviendra de l'entrée de l'utilisateur, je ne saurai donc pas combien de colonnes il y aura ni comment elles s'appelleront.

Par exemple, si l'on me donne un DataFrame comme celui-ci :

>>> 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

je voudrais obtenir une liste comme celle-ci :

>>> header_list
['y', 'gdp', 'cap']
Solution

Vous pouvez obtenir les valeurs sous forme de liste en faisant :

list(my_dataframe.columns.values)

Vous pouvez également utiliser simplement : (comme indiqué dans la réponse de Ed Chum) :

list(my_dataframe)
Commentaires (10)

Il est disponible sous le nom de my_dataframe.columns.

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