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 :

Exporter du texte - Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut Exporter du texte - Python
    Bonjour à tous,

    Travaillant sur des graphiques avec Matplotlib et Seaborn, j'ai appris à exporter des graphiques sur différents formats. Au delà des graphiques, je voudrais à présent exporter du texte sur un format qui me garde au maximum le placement du texte tel qu'il apparait sur ma console, et en particulier un summary() qui synthétise toute les informations de ma base de données.

    Voici comment se présente le summary :

    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
     
    results = ols('quantitative~qualitative', data=data).fit()
    print(results.summary())
     
                               OLS Regression Results                            
    ==============================================================================
    Dep. Variable:           quantitative   R-squared:                       0.320
    Model:                            OLS   Adj. R-squared:                  0.318
    Method:                 Least Squares   F-statistic:                     163.5
    Date:                Sat, 04 Apr 2020   Prob (F-statistic):           6.20e-59
    Time:                        22:34:14   Log-Likelihood:                -5216.2
    No. Observations:                 698   AIC:                         1.044e+04
    Df Residuals:                     695   BIC:                         1.045e+04
    Df Model:                           2                                         
    Covariance Type:            nonrobust                                         
    =============================================================================================
                                    coef    std err          t      P>|t|      [0.025      0.975]
    ---------------------------------------------------------------------------------------------
    Intercept                  1540.3932     21.668     71.091      0.000    1497.851    1582.935
    qualitative[T.AVANT PAYS]  -955.9445     76.336    -12.523      0.000   -1105.822    -806.067
    qualitative[T.ENTRE-DEUX]  -508.1553     33.608    -15.120      0.000    -574.141    -442.170
    ==============================================================================
    Omnibus:                      164.275   Durbin-Watson:                   1.930
    Prob(Omnibus):                  0.000   Jarque-Bera (JB):              337.886
    Skew:                           1.307   Prob(JB):                     4.26e-74
    Kurtosis:                       5.189   Cond. No.                         5.21
    ==============================================================================
    Est-il possible d'exporter ce genre de texte dans un format image par exemple ?

    Merci à vous.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    et si tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    results = ols('quantitative~qualitative', data=data).fit()
    with open("summary", "w") as out:
        out.write(result.summary())
    ce n'est pas suffisant ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut
    Merci pour ta réponse
    Effectivement, en faisant comme ceci....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    results = ols('quantitative~qualitative', data=data).fit()
    with open("graphiques_test.doc", "w") as f:
    	f.write(str(results.summary()))
    ....j'obtiens une fichier .doc avec mon résumé.

    Par hasard, est-il possible de paramétrer l'épaisseur de l'écriture avec with open ?

  4. #4
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    with open n'est que la fonction open avec un context manager pour ne pas avoir à faire f = open(...); f.close(), la fermeture se gère par l'indentation.

    ça ouvre juste un fichier et write écrit juste dans le fichier ... vous pouvez écrire une image, une vidéo, un fichier binaire, du texte ... en fait n'importe quel fichier pourrait être écrit par write.
    Du coup la question n'a pas vraiment de sens, si vous voulez écrire avec une certaine police / taille / couleur /ect il faut étudier le format doc en conséquence et écrire ce qui va bien dans le fichier.

  5. #5
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut
    Je vous remercie pour ces informations

Discussions similaires

  1. Export requete texte -> Excel : erreur quote
    Par Sam 069 dans le forum VBA Access
    Réponses: 1
    Dernier message: 18/07/2007, 15h27
  2. Comment exporter un texte xml en tant que swf "statique"
    Par Rafael456 dans le forum Dynamique
    Réponses: 3
    Dernier message: 17/06/2007, 16h45
  3. Export champ 'text' avec retour chariot
    Par wizdom dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 22/09/2006, 16h02
  4. Base de donnée et export fichier text
    Par Kastagne dans le forum MFC
    Réponses: 6
    Dernier message: 07/03/2006, 22h27
  5. export fichier texte et entête de colonne - DTS
    Par REMACC1 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/02/2006, 10h58

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