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 :

Rafraichir donnée grace a 3 tables


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 74
    Par défaut Rafraichir donnée grace a 3 tables
    Bonjour,

    Je cherche à recalculer des labels des produits dans la table 3 (qui contient plus de 5000 lignes) avec mes nouvelles data en table 2 (contient 100 000 lignes).

    Pour celà, j'ai une table 1 (plus de 50000 lignes ) qui est une photo des statistiques datant d'il y a 1 an qui a été appliqué sur les produits de la Table 3

    Cette Table1 inclus 2 clés:

    - la clé bleu (concatenation de 6 columns) lie Table 1 et Table 2

    - la clé jaune (concatenation de 3 columns) lie Table 1 et Table 3

    Etant New comer dans python,

    Je cherche à faire ce refresh dans python car avec Excel les macros vont me prendre trop de temps à compiler les 5000 lignes de produits.

    Le problème est que je ne sais pas comment prendre le probleme tout en m'assurant que le code sera plus rapide que VBA.

    A ce jour, VBA me prends 45sec par lignes de produits pour le calcul.

    Dois je partir sur du Pandas ou les dictionnaires dans python seront suffisants?

    Quelqu'un a un exemple de code pour faire des 'jointures'/'lien entre 3 tables

    En VBA, j'aurais travaillé de la sorte:

    1- Descendre ligne par ligne la Table 3

    1.1 pour chaque ligne de Table3 , je prend la clé jaune et je cherche les clé jaune en Table1.

    1.2 pour chaque ligne en Table1 avec la clé jaune:

    1.2.1 je recupere la clé bleu

    1.2.2 dans la Table 2 avec la clé bleu je récupere les nouvelles stat (label1, label 0, label 2) que j'additionne dans 3 variables

    1.3 je met à jour en Table 3 les label1, 0, 2

    Merci d'avance pour votre attention

    Jerome
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/08/2007, 09h54
  2. Réponses: 1
    Dernier message: 20/12/2005, 15h56
  3. [données externes] liaison de tables
    Par tiptop dans le forum Access
    Réponses: 9
    Dernier message: 21/10/2005, 17h57
  4. récupérer juste les données d'une autre table
    Par rangernoir dans le forum Access
    Réponses: 5
    Dernier message: 13/09/2005, 14h52
  5. Importer des données grace a des *.cvs dans MySQL
    Par Mic0001 dans le forum Installation
    Réponses: 3
    Dernier message: 05/01/2005, 19h26

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