IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

faire un tableau croisé dynamique sur Python


Sujet :

Calcul scientifique Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 31
    Par défaut faire un tableau croisé dynamique sur Python
    Bonjour,
    je cherche à faire un TCD d'un fichier csv sur Python, d'habitude je le fais sur Excel mais je cherche à l'automatiser.
    j'ai commencé avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    school=df.groupby('domain+country').school.nunique()
    title=df.groupby('domain+country').title.nunique()
     
    tcddomcount=pandas.merge(school, title, on="domain+country")
     
    tcddomcount.columns = ['schooldomain+country','titledomain+country',]
     
     
    school2=df.groupby('email').school.nunique()
    title2=df.groupby('email').title.nunique()
     
    tcdmail=pandas.merge(school2, title2, on="email")
    tcdmail.columns = ['schoolmail','titlemail',]
    Dans ce code j'ai essayé de traduire de ce que je fais sur Excel d'habitude
    premièrement en prenant des mails en ligne et des écoles et des offres d'emploi en valeur
    deuxièmement en prenant des domain+country en ligne et des écoles et des offres d'emploi en valeur

    sauf que je n'obtiens pas le même résultat avec mon code
    input

    Nom : 612889.png
Affichages : 1941
Taille : 397,6 Ko

    ce que je dois avoir (avec Excel)

    Nom : 612890.png
Affichages : 2043
Taille : 60,2 Ko

    ce que j'obtiens (avec python)

    Nom : 612891.png
Affichages : 1908
Taille : 22,0 Ko

    Je ne peux pas utiliser pd.crosstab non plus parce que ça exige obligatoirement des colonnes, sauf que j'en utilise pas avec Excel, c'est juste des lignes et des valeurs dans ce logiciel
    Avez-vous une idée de pourquoi ça fonctionne pas?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 31
    Par défaut
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     table = pandas.pivot_table(df,index=['email'],values=['school','title'], aggfunc=pandas.Series.nunique)
    j'obtient le même résultat que le code sur python ,
    Est ce que ça veut dire que excel et python on deux façon différentes de faire leurs TCD? parce que sinon le résultat de python n'est pas correct

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 31
    Par défaut
    Re
    J'ai compris quel étais le problème
    Python considère que "i" != "I"
    Est ce qu'il y aurai un moyen que je fasse en sorte de faire le TCD sans tenir compte des majuscules/minuscule ?

Discussions similaires

  1. [XL-2010] Tableau croisé dynamique sur plage filtrée
    Par Mut dans le forum Excel
    Réponses: 3
    Dernier message: 21/01/2013, 15h55
  2. [CR XI] Moyenne par ligne sur un tableau croisé dynamique sur CR XI
    Par juju05 dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 21/11/2012, 11h46
  3. [XL-2003] Tableau croisé dynamique sur une page de rapport glissant
    Par alex en droit dans le forum Conception
    Réponses: 6
    Dernier message: 24/10/2010, 07h38
  4. Tableau croisé dynamique sur requete SQL
    Par Djohn dans le forum Excel
    Réponses: 11
    Dernier message: 29/05/2008, 16h02
  5. rapprt de tableau croisé dynamique sur un userform
    Par getule dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/07/2007, 19h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo