Bonjour,
J'ai une question qui m'a l'air d'être a priori toute simple, mais cela fait une semaine que je cherche et je n'ai trouvé la réponse nulle part !
Imaginons que je définisse un data frame comme celui ci :
Ce qui nous donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # Initialisation du data frame df = pandas.DataFrame() # Initialisation des variables liste_variables = ['Variable1','Variable2'] for variable in liste_variables : df[variable] = pandas.Series()
Et maintenant, la question qui (me) tue : comment ajouter des lignes de valeurs dans mon data frame ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 In[1] : df Out[1]: Empty DataFrame Columns: [Variable1, Variable2] Index: []
Pour l'instant j'ai contourné le problème en travaillant en colonnes...
ça fonctionne, mais cela me paraît aberrant qu'on ne puisse pas ajouter une ligne à un data frame simplement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import pandas # Initialisation du data frame avec les variables en ligne df = pandas.DataFrame(index=['Variable1','Variable2']) # J'ajoute une observation en colonne colonnequiestenfaituneligne = pandas.Series({'Variable1':0,'Variable2':1}) df[1] = colonnequiestenfaituneligne # Je transpose pour avoir le df "dans le bon sens" df = df.T
Si vous avez des éléments là dessus, je suis preneur !
Partager