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 :

Division de matrices [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Lycéen
    Inscrit en
    Décembre 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 10
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2023
    Messages : 1
    Par défaut Division de matrices
    Bonjour,

    Soit un dataframe avec en indice six matériaux (stone, limestone, clay, sandstone, gypsum, slate), chaque matérau se répètant une fois (donc 12 lignes) une première colonne indiquant le type de données (observation ou maximum tolérable) et 20 colonnes correspondant à des paniers pour chacun desquels on observe une valeur (type de donnée : observation) et on connait un maximum tolérable (type de donnée : maximum). L'objectif est de déterminer pour chaque matériau et chaque panier le ratio observation / maximum. Comment pourrait on coder cela en Python ? Ci-joint un fichier Excel montrant le dataframe en entrée et le dataframe de sortie attendu.


    exemle.xlsxexemle.xlsxexemle.xlsx

    En réalité le nombre de matériaux étudié est très grand (des centaines voire des milliers de lignes) et le nombre de panier important (plusieurs dizaines voire centaines) et les données changent chaque jour d'où la nécessité d'automatiser

    Merci pour votre aide !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Citation Envoyé par Venteux Voir le message
    L'objectif est de déterminer pour chaque matériau et chaque panier le ratio observation / maximum. Comment pourrait on coder cela en Python ?
    D'accord mais ça se ramène à diviser le contenu de la case (i, u) par celui de la case (j, u)... et normalement vous devriez connaître suffisamment Python pour coder quelque chose.
    note: il y a plein de façon de faire, mais c'est vous qui programmez avec le python que vous connaissez!

    Citation Envoyé par Venteux Voir le message
    En réalité le nombre de matériaux étudié est très grand (des centaines voire des milliers de lignes) et le nombre de panier important (plusieurs dizaines voire centaines) et les données changent chaque jour d'où la nécessité d'automatiser
    D'où l'intérêt d'apprendre à programmer, mais comme vous ne postez pas de code...

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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Division de matrices
    Par Yasminoo dans le forum SAS IML
    Réponses: 1
    Dernier message: 19/04/2015, 12h50
  2. Division des matrices
    Par jeune ingénieure dans le forum Images
    Réponses: 1
    Dernier message: 02/02/2011, 16h31
  3. [Débutant] Diviser une matrice en sous matrices
    Par insat2009 dans le forum MATLAB
    Réponses: 5
    Dernier message: 06/12/2010, 13h35
  4. Réponses: 15
    Dernier message: 16/03/2009, 14h44
  5. Diviser une matrice en deux blocs
    Par smirovitch dans le forum MATLAB
    Réponses: 1
    Dernier message: 22/05/2006, 17h11

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