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 :

convertir un fichier text en dataframe


Sujet :

Python

  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut convertir un fichier text en dataframe
    Bonjour pouvez vous m'aider svp j'essaye de convertir ce fichier text en dataframe
    merci d'avance voici ou se trouve le fichier
    https://darenet.dev/nitemare/SecList...unt.txt.tar.gz

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Hum, le fichier à convertir, c'est bien mais on peut voir ton code ?

  3. #3
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    import re
    import pandas as pd
     
    #first u have to open  the file and seperate every line like below:
     
    df = open(r'C:\Users\User\Desktop\rockyou-withcount.txt', "r",encoding="ISO-8859-1")
    lines = df.readlines()
    df.close()
     
    # remove /n at the end of each line
    for index, line in enumerate(lines):
          lines[index] = line.strip()
     
     
     
    #creating a dataframe(consider u want to convert your data to 2 columns)
     
    df_result = pd.DataFrame(columns=('first_col', 'second_col'))
    i = 0  
    first_col = "" 
    second_col = ""  
    for line in lines:
        #you can use "if" and "replace" in case you had some conditions to manipulate the txt data
        if 'X' in line:
            first_col = line.replace('X', "")
        else:
            #you have to kind of define what are the values in columns,for example second column includes:
            second_col = re.sub(r' \(.*', "", line)
            #this is how you create next line data
            df_result.loc[i] = [first_col, second_col]
            i =i+1
            print(df_result)
    pouvez vous svp me corriger ce code pour qu il y est dans la la premiere colonne l'id et dans la deuxieme colonne le password

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

    Citation Envoyé par s2a07 Voir le message
    pouvez vous m'aider svp j'essaye de convertir ce fichier text en dataframe
    Avant d'essayer de lire un "gros" fichier, essayer avec un fichier plus petit contenant un sous ensemble significatif de sa structure de données (si c'est un fichier "CSV", quelques lignes suffisent).
    C'est votre boulot et on ne va pas le faire à votre place.

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

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    A quel endroit svp est mon erreur

  6. #6
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 319
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    A quel endroit svp est mon erreur
    ton erreur ? si c'était la tienne tu le serais

    Désolé mais aucune envie de télécharger des méga mais puisque c'est ton erreur, tu devrais facilement la retrouver

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    first_col = line.replace('X', "")
    second_col = re.sub(r' \(.*', "", line)
    df_result.loc[i] = [first_col, second_col]
    En fonction du format de ton fichier (d'après ton code ce n'est pas du CSV) et de tes besoins, tu changes ta façon de "parser" ta ligne.
    - Peut-être que ta regex est fausse ? pour l'écrire/tester, tu peux le faire sans fichier et tout ce code
    - Ne me dit pas qu'il faut juste inverser tes 2 variables ligne 3 ?

  7. #7
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 918
    Billets dans le blog
    7
    Par défaut
    Bonjour,
    Le code manifestement vient de : https://stackoverflow.com/questions/...ndas-dataframe
    ...
    Comme déjà dit sur ton autre post, le code que tu as récupéré a été écrit pour traiter un fichier précis, il ne fonctionnera pas évidemment tel quel pour d'autre fichier txt...
    J'estime que tu as eu toutes les infos nécessaires pour écrire ton propre code: Relis ton autre post, étudie les exemples que je t'ai montré et les différentes réponses qui t'ont été apporté. Bref, tu as toutes les clefs en main pour savoir convertir un fichier texte en dataframe .

Discussions similaires

  1. Convertir un fichier text à un autre (.mat)
    Par ferrou dans le forum MATLAB
    Réponses: 1
    Dernier message: 23/05/2007, 18h18
  2. [XSLT] Est-il possible de convertir un fichier texte en XML ?
    Par ANISSS dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 04/04/2007, 16h51
  3. Réponses: 13
    Dernier message: 05/07/2006, 09h39
  4. [VBA-E] Macro pour convertir un fichier texte en excel
    Par Nicolas67 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/05/2006, 14h47
  5. Convertir un fichier texte ms-dos
    Par frechy dans le forum Windows
    Réponses: 8
    Dernier message: 02/03/2006, 20h59

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