Ich versuche, eine .mat-Datei in Csv mit Python zu konvertieren. Der Code Ich verwende istWie kann ich komplexe .mat-Datei in Csv mit Python konvertieren
import scipy.io
import numpy as np
data = scipy.io.loadmat("wiki.mat")
for i in data:
if '__' not in i and 'readme' not in i:
np.savetxt(("file.csv"),data[i],delimiter=',')
Wann immer ich diesen Code ausführen, ich Fehler erhalten, wie folgt:
Traceback (most recent call last):
File "test.py", line 8, in <module>
np.savetxt(("file.csv"),data[i],delimiter=',')
File "/Library/Python/2.7/site-packages/numpy/lib/npyio.py", line 1258, in savetxt
% (str(X.dtype), format))
TypeError: Mismatch between array dtype ('[('dob', 'O'), ('photo_taken', 'O'), ('full_path', 'O'), ('gender', 'O'), ('name', 'O'), ('face_location', 'O'), ('face_score', 'O'), ('second_face_score', 'O')]') and format specifier ('%.18e')
Ich versuche, die .mat Datei von diesem Link zu konvertieren: https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/static/imdb_meta.tar
Bitte helfen Sie mir mit einer funktionierenden Lösung!
Python interaktiv erlaubt wird bearbeitet. Warum kontrollieren Sie nicht den Inhalt von Daten? –
Entschuldigung, ich bin neu in Python und Matlab, ich arbeite an etwas im Zusammenhang mit maschinellem Lernen mit Java und node.js ad erfordern einige verwandte Daten und die Daten sind in .mat-Datei. Ich möchte nur die Daten aus dieser Datei. – Gaurav