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

Python Discussion :

Que faire de ce dataframe


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2016
    Messages : 13
    Par défaut Que faire de ce dataframe
    Bonjour, et d'avance, merci pour votre attention.

    J'ai un dataframe au format :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Index  col1  col2  col3  col4
      0      0     0     1     0
      1      0     1     0     0
      2      1     0     0     0
      3      0     1     0     0
      4      0     0     1     0
    etc ...

    Je suis une bille en maths, mais je voudrais savoir quel type de visualisation je peux tirer de ça ? Et comment faire ?

    Dans l'idée, je suis parti sur des histogrammes représentant la distribution en fonction des colonnes.

    pour l'instant j'ai fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for col in cols:
        sub_df = df_age_range[df_age_range[col] == 1]
        print(sub_df
    Avec ça je récupère des sous-dataframe ou j'ai uniquement les rows à "1" pour chacune des mes colonnes.
    sauf qu'après je suis completement perdu.
    Je sais que je dois utiliser df.hist ou sns.histplot, mais c'est tout. J'ai beaucoup de mal à me projeter.

    Pourriez vous m'aider? Ou m'indique un endroit ou je trouverai de l'aide ?

    Merci d'avance.

    Bien cordialement.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 705
    Par défaut
    Salut,

    Citation Envoyé par antonBron Voir le message
    Je suis une bille en maths, mais je voudrais savoir quel type de visualisation je peux tirer de ça ? Et comment faire ?
    Au départ, ce sont juste des données sous la forme d'un tableau avec des lignes et des colonnes. Comme on ne sait pas quelles informations sont représentées par ces données, difficile de dire quel type de "visualisation" va aider à voir ce qu'on y cherche (et à partir de là quoi coder pour....)

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2016
    Messages : 13
    Par défaut
    Merci pour votre première réponse !

    Je m'auto-forme à l'analyse exploratoire, et du coup c'est un exemple idiot, sans vraiment de sens.
    Alors, disons que les lignes représentent des individus, et que les "1" représentent l'appartenance de l'individu à telle ou telle colonne. (c'est comme ça que je me l'étais imaginé).

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 058
    Par défaut
    je voudrais savoir quel type de visualisation je peux tirer de ça ?
    Euh, si vous ne savez pas, comment on pourrait deviner ce que vous attendez ?

    Quand je cherche sur mon moteur de recherches, histogramme + dataframes + python, mon 1er lien semble plutôt intéressant, non ?

    Je suis une bille en maths
    Décidément ça devient compliqué cette histoire, peut-être faut-il commencer par se former en maths pour savoir ce qu'on veut avant d'apprendre python et son module pandas, non ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2016
    Messages : 13
    Par défaut
    J'aurais du formuler mon message autrement.

    Je veux apprendre. Je voudrais savoir, dans ce contexte ci, avec ce genre de matrice, quels sont les grands types de visualisation que l'on peut produire. Je voudrais des noms, des exemples, ce à quoi ça peut servir éventuellement (sinon, je me ferai un plaisir de me documenter), et encore mieux, comment le mettre en place.

    Là, j'ai juste une matrice avec des un et des zéros, je ne sais pas quoi faire avec.

    Décidément ça devient compliqué cette histoire, peut-être faut-il commencer par se former en maths pour savoir ce qu'on veut avant d'apprendre python et son module pandas, non ?
    C'est justement ce que j'essaie de faire, mais en approchant ça par quelque chose qui me plait. Mais je ne sais pas dans quelles directions aller. La logique voudrait que je me forme en maths, et que j'épluche tout ce que je peux jusqu'à me dire "ah tiens !", mais je gagnerais du temps à savoir ce que je cherche.

    Mais je vous prie d'excuser le manque de clarté et la naïveté qui m'accompagne !

    Et en fait, oui, en suivant votre lien, j'ai trouvé des réponses. Shame on me de ne pas avoir su trouver les bons mots clés pour google.
    Merci !

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2018
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2018
    Messages : 29
    Par défaut
    Peut-être commencer avec des "datasets",
    les tutos que j'avais suivis sur pandas proposaient d'utiliser la liste des passagers du titanic
    Une fois que l'on a une telle base de données, il est plus immédiat de voir "ce que l'on peut tracer"

Discussions similaires

  1. Les PC sont de plus en plus bruyants que faire
    Par plichtal dans le forum Ordinateurs
    Réponses: 260
    Dernier message: 23/12/2011, 12h28
  2. Après l'initrd, que faire ?
    Par Michaël dans le forum Administration système
    Réponses: 10
    Dernier message: 02/09/2004, 18h02
  3. [Q] que faire quand un plugin n'apparait pas dans eclipse
    Par zolive dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/08/2004, 23h38
  4. [DirectDraw] Que faire pour optimiser le rendu ???
    Par mat.M dans le forum DirectX
    Réponses: 8
    Dernier message: 12/12/2003, 18h02
  5. [maintenance][performance] Que faire comme maintenance ?
    Par woodwai dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 06/11/2003, 15h39

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