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 :
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()
Ce qui nous donne :
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: []
Et maintenant, la question qui (me) tue : comment ajouter des lignes de valeurs dans mon data frame ?

Pour l'instant j'ai contourné le problème en travaillant en colonnes...
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
ça fonctionne, mais cela me paraît aberrant qu'on ne puisse pas ajouter une ligne à un data frame simplement !

Si vous avez des éléments là dessus, je suis preneur !