Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# -*- coding: utf-8 -*- 

2# il faut toujours ceci au début du programme pour 

3# pouvoir mettre des accents dans le programme 

4 

5# python ne fait pas grand chose mais il a plein de librairie 

6# en voici deux 

7import os 

8import pandas 

9 

10################### 

11# retourner la matrice 

12################### 

13 

14# changer False en True pour exécuter le code qui suit 

15if False: 

16 # on charge une feuille dans ce qu'on appelle un dataframe (chercher sur 

17 # wikipedia) 

18 df = pandas.read_excel("calories_a.xlsx") 

19 

20 # on prend la transposée (les colonnes deviennent des lignes et 

21 # réciproquement) 

22 t = df.T 

23 

24 # on stocke le résultat dans un autre fichier 

25 t.to_excel("calories_transposee.xlsx") 

26 

27################### 

28# prendre plein de fichiers excel pour n'en faire qu'une seule table 

29################### 

30 

31# changer False en True pour exécuter le code qui suit 

32if False: 

33 # données extraites depuis http://www.les-calories.com/calories-a.html 

34 

35 # on récupère le contenu du répertoire 

36 fichiers = os.listdir(".") 

37 

38 # on ne garde que les fichiers excel 

39 excel = [fichier for fichier in fichiers if "xlsx" in fichier] 

40 

41 # on fait un print pour vérifier qu'on ne s'est pas trompé 

42 # normalement, tout s'affiche bien 

43 print(excel) 

44 

45 # on ne garde que les fichiers qui ne contiennent pas transposee ni tout 

46 excel = [ 

47 fichier for fichier in excel if "transposee" not in fichier and "tout" not in fichier] 

48 print(excel) 

49 

50 # on charge tout les fichiers dans des dataframe 

51 liste = [] 

52 for fichier in excel: 

53 print("lecture de ", fichier) 

54 df = pandas.read_excel(fichier) 

55 print("dimension", df.shape) 

56 liste.append(df) 

57 

58 # on concatène le tout 

59 tout = pandas.concat(liste) 

60 print("dimension du tout", tout.shape) 

61 

62 # on sauve le tout dans un unique fichier 

63 tout.to_excel("tout.xlsx")