Comment ajouter une ligne à une dataframe avec pandas en python ?

Published: 10 avril 2020

DMCA.com Protection Status

Exemple de comment ajouter une ligne à une dataframe avec pandas en python:

Créer une simple dataframe avec pandas

Commençons par créer une simple dataframe df:

>>> import pandas as pd
>>> import numpy as np
>>> data = np.arange(1,13)
>>> data = data.reshape(3,4)
>>> df = pd.DataFrame(data=data,columns=['a','b','c','d'])
>>> df
   a   b   c   d
0  1   2   3   4
1  5   6   7   8
2  9  10  11  12

Ajouter une ligne à la dataframe

Pour ajouter une ligne à la dataframe df, on peut alors créer une nouvelle dataframe:

>>> df_new_line = pd.DataFrame([[10,20,30,40]], columns=['a','b','c','d'] )
>>> df_new_line
    a   b   c   d
0  10  20  30  40

et concatener celle ci à la dataframe df:

>>> df = pd.concat([df,df_new_line], ignore_index=True)
>>> df
    a   b   c   d
0   1   2   3   4
1   5   6   7   8
2   9  10  11  12
3  10  20  30  40

Autre possibilité utiliser append():

>>> df.append({'a':50,'b':60,'c':70,'d':80}, ignore_index=True)
    a   b   c   d
0   1   2   3   4
1   5   6   7   8
2   9  10  11  12
3  10  20  30  40
4  50  60  70  80

Références