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 :

Problème Numpy avec np.genfromtxt


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Par défaut Problème Numpy avec np.genfromtxt
    Bonjour à tous, je rencontre actuellement quelques problèmes. J''ai des difficultés avec l'importation de données
    Je cherche à importer les données d'un fichier texte sous forme de matrice à l'aide de numpy (loadtxt() ou genfromtxt()) mais je ne veux pas importer certaines lignes de données qui contient des informations qui ne m'intéresse pas (le nom des données).
    Effectivement, si j'importe directement les données avec genfromtxt(), Python limite le nombre de colonne à importer au nombre de colonne présent pour la ligne de titre.
    Ex:
    Fichier texte:

    FLUX AL 4.500 4.500 0.000 2014 9 30 12

    406 382 373 382 321 319 316 373 419 372 369 378 378 373 380 387 397 395 405 407 410
    618 587 572 565 459 416 426 428 465 492 521 506 594 609 576 617 672 652 654 621 622
    604 514 456 403 449 418 404 429 405 391 390 506 554 546 563 632 647 521 478 535 596

    FLUX AL 4.500 4.500 0.000 2014 9 30 12

    559 536 355 381 312 391 437 399 387 490 559 622 572 522 587 648 610 466 419 450 571
    514 555 349 284 298 358 414 414 427 478 497 517 652 531 556 683 596 428 335 330 358
    400 540 503 413 382 347 351 408 435 604 599 546 510 473 510 616 561 424 496 529 463

    Et quand je commande genfromtxt(), le message d'erreur suivant s'affiche " Line #2 (got 21 columns instead of 9)
    Line #3 (got 21 columns instead of 9)" etc ...

    J'accepterai avec grand coeur votre aide si vous avez du temps à m'accorder
    Cordialement
    Elliot

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement informatique scientifique
    Inscrit en
    Janvier 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement informatique scientifique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 10
    Par défaut
    Citation Envoyé par edavid Voir le message
    Bonjour à tous, je rencontre actuellement quelques problèmes. J''ai des difficultés avec l'importation de données
    Je cherche à importer les données d'un fichier texte sous forme de matrice à l'aide de numpy (loadtxt() ou genfromtxt()) mais je ne veux pas importer certaines lignes de données qui contient des informations qui ne m'intéresse pas (le nom des données).
    Effectivement, si j'importe directement les données avec genfromtxt(), Python limite le nombre de colonne à importer au nombre de colonne présent pour la ligne de titre.

    ...

    Et quand je commande genfromtxt(), le message d'erreur suivant s'affiche " Line #2 (got 21 columns instead of 9)
    Line #3 (got 21 columns instead of 9)" etc ...

    J'accepterai avec grand coeur votre aide si vous avez du temps à m'accorder
    Cordialement
    Elliot
    Bonjour,

    tu peux mettre l'option invalid_raise de genfromtxt() à False (elle est à True pa défaut), et ne pas lire la première ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    np.genfromtxt("exemple.txt", invalid_raise=False, skip_header=1)
    pour plus de précisions : http://docs.scipy.org/doc/numpy/refe...mpy.genfromtxt

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