Mis a jour le 2017-12-03, 22:17

Opérations sur les Dataframes

Lors des opérations sur les dataframes, les noms des lignes et des colonnes sont automatiquement alignés :
df1 = pandas.DataFrame({'A': [1, 2], 'B': [3, 4]}, index = ['a', 'c'])
df2 = pandas.DataFrame({'A': [1, 2], 'C': [7, 5]}, index = ['b', 'c'])
  
df1 + df2 donne :
     A   B   C
a  NaN NaN NaN
b  NaN NaN NaN
c  4.0 NaN NaN
  
Autre exemple : si df1 = pandas.DataFrame({'a': [1, 3, 4], 'b': [5, 3, 1]}, columns = ['a', 'b']); df2 = pandas.DataFrame({'b': [5, 2, 0], 'a': [1, 2, 8]}, columns = ['b', 'a'], index = [2, 1, 0]); alors df1 + df2 donne :
   a  b
0  9  5
1  5  5
2  5  6
  
Opérations possibles :
ajouter une colonne à toutes les autres :

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert