Exemple de comment ajouter une ligne à une dataframe avec pandas en python:
Table des matières
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
Liens | Site |
---|---|
pandas.DataFrame.append | pandas doc |
Pandas : How to create an empty DataFrame and append rows & columns to it in python | thispointer.com |
Add one row to pandas DataFrame | stackoverflow |