私はPythonを使って.matファイルをcsvに変換しようとしています。複雑な.matファイルをPythonを使ってcsvに変換するには
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')
私は、このリンクから.MATファイルを変換しようとしています:https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/static/imdb_meta.tar
私はこのコードを実行し、これまで以下のように、私はエラーを取得するとき、私は使用していたコードは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=',')
です
いくつかの実用的なソリューションで私を助けてください!
Pythonはインタラクティブことができますを使用して
.csv
としてそれを保存するかもしれません処理。なぜあなたはデータの内容を制御しないのですか? –申し訳ありませんが、私はPythonだけでなく、MATLABに新しいです、私はいくつかの関連するデータを必要とjavaとnode.js広告を使用して機械学習に関連する何かに取り組んでおり、データは.matファイルです。だから私はこのファイルからデータを得たいだけです。 – Gaurav