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 avec numpy append


Sujet :

Python

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2020
    Messages : 14
    Points : 18
    Points
    18
    Par défaut Problème avec numpy append
    Bonjour tous le monde,

    J'ai un problème avec np.array, je veux enregistrer dans un array tous les moyenes calculées (ligne 13 et 14).Mais je ne obtiens pas cela..Je suis censé obtenir quatre valeur .Là j'ai une seule valeur. J'ai essayé de la transformer en list mais là aussi j'ai des problèmes.Pouvez - vous me éclairer sur mes erreurs ?

    Je vous remercie d'avance
    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
     
    import csv 
    import numpy as np 
    import pandas as pd
     
    def moyenne1(dossier,seperateur):
    	with open(dossier) as fichier1:
    		b = 0
    		reader = csv.reader(fichier1,delimiter = "\t"and",")
    		for row in reader: 
    			b = b + 1
    		df=pd.read_csv(dossier, sep=seperateur,header=None)
    		for i in range(b):
    			b1 = df[i].mean()
    			b4 = np.append(b1,float)
    		print(b4)
    	return b4
     
     
     
    def ecart_type(df,b):
    	for i in range(b):
    		b2 = df[i].var()
    		b2bis = sqrt(b2)
    		b4 = np.array(b2)
    		b6 = np.append(b2,float)
    		b6bis = np.append(b2bis,float)
    		print(b6bis)
     
     
     
    c = moyenne1("/media/tonny/TOSHIBA EXT/test_pour_stage/premier_test/test_reper_1/test.csv",",")
    print(c)
    réponse :

    [4.0 <class 'float'>]

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    9 657
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 9 657
    Points : 26 361
    Points
    26 361
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par tomme tame Voir le message
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    b1 = df[i].mean()
    b4 = np.append(b1,float)
    np.append() doit recevoir le tableau déjà existant pour pouvoir lui rajouter une valeur
    exemple
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> tab=[]
    >>> tab=np.append(tab, 1)
    >>> tab=np.append(tab, 2)
    >>> tab=np.append(tab, 3)
    >>> print(tab)
    array([1., 2., 3.])
    Si tu demandes à utiliser b1 et que tu récupères dans b4, alors b1 reste non modifié donc au coup d'après l'ancien b4 est écrasé par un tableau neuf repris depuis b1.
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site

Discussions similaires

  1. [Python 3.X] problème avec numpy.arctan
    Par jingenbl dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 25/04/2019, 09h44
  2. Problème avec numpy.ndarray
    Par beckhton dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 22/01/2019, 20h15
  3. problème avec les vecteur de numpy
    Par anthony.pa dans le forum Calcul scientifique
    Réponses: 2
    Dernier message: 14/02/2013, 14h44
  4. Problème installation numpy et python avec support zlib
    Par tazgero dans le forum Déploiement/Installation
    Réponses: 5
    Dernier message: 04/07/2011, 16h20
  5. StringBuffer (Problème avec .append())
    Par Ezarion dans le forum Langage
    Réponses: 7
    Dernier message: 19/01/2007, 18h06

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