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 :

Conversion de fichier pkl en fichier txt


Sujet :

Python

  1. #1
    Membre confirmé
    Femme Profil pro
    Ergonome
    Inscrit en
    Février 2016
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : Février 2016
    Messages : 53
    Par défaut Conversion de fichier pkl en fichier txt
    Bonjour je suis débutante en python j'ai un fichier pkl qui contient un jeu de donnée et je devrai le convertir en fichier txt j'ai réussit à la convertir et aussi a visualiser pour chaque variable les valeurs correspondantes en dessous mais je n'arrive pas à visualiser mes variables comme une matrice, j'ai un résultat cour forme de vecteur

    voila le code que j'ai fais

    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
    18
    19
    20
    21
    22
    import cPickle
     
    output = open("/home1/homedir6/perso/fisfoula/Bureau/test1.txt","w")
     
    data=cPickle.load(open("/home/cercache/users/oarcher/gpm/kupr_out_enewetak.pkl","rb"))
     
     
     
    var= data.keys()
     
    print var
     
     
    for i in range(0,len(var)):   
        a=var[i]
        res = data[a][0:]
     
        output.write(a)
        output.write('\n')
        for j in res :
         output.write('%s '%(j))
         output.write('\n')

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

    Citation Envoyé par fafa isfan Voir le message
    Bonjour je suis débutante en python j'ai un fichier pkl qui contient un jeu de donnée et je devrai le convertir en fichier txt j'ai réussit à la convertir et aussi a visualiser pour chaque variable les valeurs correspondantes en dessous mais je n'arrive pas à visualiser mes variables comme une matrice, j'ai un résultat cour forme de vecteur
    Si vous ne montrez pas à quoi ressemblent les données en entrée et à quoi devrait ressembler le fichier de sortie, on ne va pas pouvoir vous aider.

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

  3. #3
    Membre confirmé
    Femme Profil pro
    Ergonome
    Inscrit en
    Février 2016
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : Février 2016
    Messages : 53
    Par défaut
    Bonjour

    c'est bon j'ai réussit a lire le fichier comme je veux mais le soucis c que j 'ai des variables qui n'ont pas les mm nombre de valeurs alors la je suis bloqué je sais pas comment faire pour lui dire de passer à l'autre variable

    j'ai un fichier .pkl aprés conversion je trouve un fichier txt remplis comme suit

    A[1 2 5 4 7 8 9], B[5 9 7 5 13 4],C[54 2 45 11 52 44]

    et moi je voulais avoir un fichier du type

    A B C

    1 5 54

    2 9 2

    .....

  4. #4
    Membre confirmé
    Femme Profil pro
    Ergonome
    Inscrit en
    Février 2016
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : Février 2016
    Messages : 53
    Par défaut
    le souci c que je veux qu il m ecrit les valeurs de la variables mm si il n'a pas beaucoup de valeur

    voici le code

    le souci c que je veux qu il m ecrit els valeurs de la variables mm si il n'a pas beaucoup de valeur

    voici le code que j'ai refais

    le souci c que je veux qu il m ecrit els valeurs de la variables mm si il n'a pas beaucoup de valeur

    voici le 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
    18
    19
    20
    21
    22
    23
    24
    mport cPickle
    #import matplotlib.pyplot as plt
    import numpy as np
    #import pandas as pd
    #from pylab import *
    #import scipy.stats
    output = open("/home1/homedir6/perso/fisfoula/Bureau/test1.xlsx","w")
    data=cPickle.load(open("/home/cercache/users/oarcher/gpm/kupr_out_enewetak.pkl","rb"))
    var= data.keys()
    longueur = np.zeros((1, len(var)), dtype = np.int)
    for i in range(0,len(var)-1): 
         #res=val[j]
         output.write(var[i])    
         longueur[0,i]=len(data[var[i]])
         #output.write('%i'%(longueur))
         output.write(' ')
    output.write('\n')
    for j in range(0,np.amax(longueur)-1):
        for l in range(1,50):
            if j<len(data[var[l]]):
                k = data[var[l]][j]
                output.write('%s '%(k))
                output.write('')           
        output.write('\n')

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

    Ce sont des opérations de base sur les dictionnaires et les listes un peu aidées par "zip":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> d = {'a': [1, 2, 3], 'b':[4, 5, 6], 'c': [7, 8, 9]}
    >>> print (' '.join(d.keys()))
    a b c
    >>> for z in zip(*d.values()):
    ...     print (' '.join(str(x) for x in z))
    ...
    1 4 7
    2 5 8
    3 6 9
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre confirmé
    Femme Profil pro
    Ergonome
    Inscrit en
    Février 2016
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : Février 2016
    Messages : 53
    Par défaut
    c bon merci ça marche

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

Discussions similaires

  1. conversion d'un fichier .wlk vers fichier .txt
    Par hakoko dans le forum Débuter
    Réponses: 12
    Dernier message: 03/02/2015, 21h46
  2. [Débutant] conversion cellule issues d'un fichier TXT
    Par kariboubou dans le forum MATLAB
    Réponses: 15
    Dernier message: 25/03/2009, 11h56
  3. Réponses: 15
    Dernier message: 28/11/2008, 17h57
  4. Conversion d'un binaire en fichier .txt
    Par narmika dans le forum Langage
    Réponses: 0
    Dernier message: 20/09/2007, 13h59

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