Bonjour tout le monde !

Dans le cadre d'un stage de recherche, je cherche a convertir des fichiers.mat en fichiers .csv pour ensuite pouvoir utiliser les données sous tensorflow.
chaque fichier .mat comprend un vecteur en 3 dimensions compose uniquement de float32, de taille 65*192*1000 (ce qui représente un nombre important de données)
Je suis novice en programmation python, mais a force d'essayer et de trifouiller sur internet, j'en suis arrive a ce petit code :

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
34
35
36
37
 
#!/usr/bin/python2.7
# -*-coding:utf-8 -*
 
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import scipy.io as sio
import csv
 
subject_1 = sio.loadmat('1.mat')         #convertit le fichier
 
subject_1                                         #resultat de la conversion
 
format_1 = subject_1['data']               #on ne selectionne que les donnees de la matrice
 
format_1 
 
format_1.shape                                 #verification de la taille de la matrice (65, 192, 1000)
 
                                                        #enregistrement en .csv
 
fname = "data1_tensorflow.csv"
file = open(fname, "wb")
 
writer = csv.writer(file)
writer.writerow(format_1)
 
                                                         #pour lire le fichier .csv
 
fname = "data1_tensorflow.csv"
file = open(fname, "rb")
reader = csv.reader(file)
for row in reader:
 
	print row
file.close()
Sous Scipy, j'obtiens donc ce type de résultat, et toutes les données ne peuvent être affichées mais existent tout du moins (en tout cas d’après mon format_1.shape)
Nom : Screenshot from 2017-06-23 16-10-07.png
Affichages : 1501
Taille : 74,2 Ko
Cependant, après conversion des données en .csv, lorsque j'ouvre mon fichier soit sur libreoffice ou gedit, j'ai l'impression qu'une grande partie de ces données ont été tronquées ! (toutes celles cachées sous le symbole ... avec scipy)
c'est comme si le symbole ... était interprété comme une valeur en soi au lieu de représenter toutes les valeurs non affichées.

J'ai essaye de chercher comment avoir réellement toutes mes donnes dans le csv, et pas une forme tronquées, mais pour le coup je ne sais plus trop comment faire ...

Merci d'avance a toutes les personnes qui souhaitent me donner un petit coup de main !