Python bibliothèque Pandas - TristanSuper/geek GitHub Wiki

🐍 Installation

  • pip3 install pandas
  • pip3 install openpyxl

🐍 En-tête du fichier .py

  • import pandas

🐍 Ressources

🐍 Importer un CSV dans un dataframe

  • dataframe = pandas.read_csv('Fichier.csv', delimiter=';', usecols=['Colonne 1', 'Colonne 2'])

🐍 Importer un Excel dans un dataframe

  • dataframe = pandas.read_excel('Fichier.xlsx', usecols=['Colonne 1', 'Colonne 2'])

🐍 Ajouter une colonne avec une valeur à l'intérieur

  • dataframe['Colonne 1'] = Valeur

🐍 Supprimer une colonne

  • del dataframe['Colonne 1']

🐍 Créer un TCD

  • dataframeTCD = dataframe.pivot_table(index=['Colonne 1','Colonne 2'], columns='Colonne 3', values='Colonne 4', aggfunc='sum')

values='Colonne 4', aggfunc='sum' : Les valeurs sont les sommes des valeurs de la colonne 'Colonne 4'.*

🐍 Appliquer une fonction sur une colonne

  • def Fonction(valeur):
  •     valeur = valeur + 2
  •     return valeur
  • dataframe['Colonne 1'] = dataframe['Colonne 2'].apply(Fonction)

🐍 Appliquer une fonction sur des cellules

  • for index, row in dataframe.iterrows():
  •     if row['Colonne1'] == 'Ouvert':
  •         dataframe.at[index, 'Colonne2'] = 'Fermé'

🐍 Ecrire plusieurs dataframe dans un fichier .xlsx

  • with pandas.ExcelWriter('fichier.xlsx') as writer:
  •     dataframe1.to_excel(writer, sheet_name='Onglet1')
  •     dataframe2.to_excel(writer, sheet_name='Onglet2')

🐍 Renommer une colonne

  • dataframe.rename(columns = {'A': 'a', 'B': 'b'})