Exemple de comment ajouter colonne à 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'])>>> dfa b c d0 1 2 3 41 5 6 7 82 9 10 11 12
Ajouter une colonne à la dataframe
Pour ajouter une colonne on peut simplement faire comme ceci:
>>> df['e'] = [30,40,50]>>> dfa b c d e0 1 2 3 4 301 5 6 7 8 402 9 10 11 12 50
ou autre option utiliser la fonction concat():
>>> df_new_column = pd.DataFrame([[60],[70],[80]], columns=['f'] )>>> df_new_columnf0 601 702 80>>> df = pd.concat([df,df_new_column], axis=1)>>> dfa b c d f0 1 2 3 4 601 5 6 7 8 702 9 10 11 12 80
Références
| Liens | Site |
|---|---|
| concat() | pandas.pydata.org |
| Pandas : How to create an empty DataFrame and append rows & columns to it in python | thispointer.com |
| Add one row to pandas DataFrame | stackoverflow |
| Adding new column to existing DataFrame in Pandas | stackoverflow |
