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 :
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'])
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ù.

Merci par avance