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 :

Traitement de donn�es venant d'une base de donn�es sqlite


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Ing�nieur g�nie �lectrique
    Inscrit en
    Novembre 2019
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur g�nie �lectrique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par d�faut Traitement de donn�es venant d'une base de donn�es sqlite
    Bonjour,
    je suis vraiment un n�ophyte dans l'utilisation de python (je m'y suis mis y a quelques heures seulement) et je me retrouve bloqu� pour utiliser des donn�es tir�es d'une base de donn�es sqlite

    voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    # coding: utf-8
    import sqlite3
     
    conn=sqlite3.connect("C:\\Python\\Attributs_objets_el.sqlite")
    cursor= conn.cursor()
     
    cursor.execute("""SELECT pkey_liaismt FROM Troncons_MT""")
    pkey_liaismt = cursor.fetchall()
    print(pkey_liaismt)
     
    cursor.execute("""SELECT abre_type_cable FROM Troncons_MT""")
    type_cable = cursor.fetchall()
    print(type_cable)
     
    cursor.execute("""SELECT long_tot FROM Troncons_MT""")
    longueur = cursor.fetchall()
    le probl�me est qu'il m'affiche les �l�ments comme suit :
    [('267.00',), ('16.00',), ('59.00',), ('193.00',), ('100.00',), ('57.00',), ('74.00',), ('68.00',) ......

    cela semble �tre une list de tuple de ce que je comprends et j'aimerais pouvoir avoir un tableau de valeur � la place pour pouvoir faire une somme des valeurs mais je ne sais pas comment faire

    Merci d'avance pour votre aide

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 774
    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 774
    Par d�faut
    Salut;

    Citation Envoy� par sparten91 Voir le message
    cela semble �tre une list de tuple de ce que je comprends et j'aimerais pouvoir avoir un tableau de valeur � la place pour pouvoir faire une somme des valeurs mais je ne sais pas comment faire
    Une base de donn�es, c'est des tables avec des colonnes bien d�finies et des lignes qui mat�rialisent la relation.
    La fa�on la plus simple de repr�senter ces lignes sera des tuples avec les valeurs prises dans les diff�rentes colonnes.

    SELECT pkey_liaismt FROM Troncons_MT va r�cup�rer les informations d'une seule colonne de ces lignes: �� va �tre un tuple � un seul �l�ment.
    Et la question � vous poser c'est pourquoi faire:
    • SELECT pkey_liaismt FROM Troncons_MT, puis
    • SELECT abre_type_cable FROM Troncons_MT, puis
    • SELECT long_tot FROM Troncons_MT


    SELECT pkey_liaismt, abre_type_cable, long_tot FROM Troncons_MT i.e. r�cup�rer en une requ�te les informations recherch�es plut�t que de le faire en 3 requ�tes s�par�es.

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

  3. #3
    Candidat au Club
    Homme Profil pro
    Ing�nieur g�nie �lectrique
    Inscrit en
    Novembre 2019
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur g�nie �lectrique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par d�faut
    Merci je vais faire cela en une ligne c'est vrai que c'est plus simple.
    je voulais savoir apr�s, comment r�cup�rer seulement les valeur de la premi�re colonne pour pouvoir faire une somme ?

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 774
    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 774
    Par d�faut
    Salut,

    Citation Envoy� par sparten91 Voir le message
    je voulais savoir apr�s, comment r�cup�rer seulement les valeur de la premi�re colonne pour pouvoir faire une somme ?
    En faisant une boucle qui parcours les tuples en r�cup�rant le premier �l�ment...
    Mais �� c'est ce qu'on apprend dans les tutos.

    Et si vous n'avez pas envie d'apprendre � programmer, un tableur comme libre office sait aussi r�cup�rer des donn�es d'une base.

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

Discussions similaires

  1. D�butant : comment �chapper les caract�res venant d'une base de donn�e ?
    Par powerwave dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 24/11/2014, 16h57
  2. R�ponses: 1
    Dernier message: 03/12/2012, 09h34
  3. [MySQL] Somme sur une colonne, donn�es venant d'une base MYSQL
    Par TraxX67 dans le forum PHP & Base de donn�es
    R�ponses: 5
    Dernier message: 05/11/2010, 15h01
  4. Chiffrer un URL venant d'une base de donn�es
    Par slyckers dans le forum G�n�ral Conception Web
    R�ponses: 1
    Dernier message: 07/05/2010, 17h00
  5. affichage de photos et texte venant d une base de donn�es.
    Par xtiand4 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 23/06/2006, 14h14

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