Bonjour,
Pour des raisons de compatibilité, j'utilise Python 2.7 et il est trop compliqué de tout mettre sous Python 3.X où je bosse.
Je cherche à savoir comment je fais pour récupérer dans un fichier csv, des données que j'extrais via numpy.nditer
Mon code est le suivant :
J'arrive à récupérer mes données dans des listes (x,y,essai) et ensuite, je bloque pour parser en csv. Est-ce que c'est possible avec pandas, par exemple ? Là, ça dépasse un peu mon niveau en python d'où ma demande. Je pense que je me loupe dans l'utilisation du module csv mais je ne vois pas où.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 for (pix, val) in numpy.nditer( [band.samples[0].pixels, band.samples[0].samples.data], op_flags=[['readonly'], ['readonly']]): x, y = [str(pix['x']), str(pix['y'])] essai =[str(val)] with open(FICHIER, 'wb') as fici: fichier= csv.writer(fici, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) dict = {'x':x, 'y':y, 'val':essai) df = pandas.DataFrame(dict) fichier.writerow(['x']) fichier.writerow(['y']) fichier.writerow(['essai'])
Merci par avance
Partager