一部のコードを MATLAB から Python に変換しようとしています。MATLAB のデータセット配列に相当する Python はありますか? http://www.mathworks.com/help/stats/dataset-arrays.html
1464 次
4 に答える
3
Rのデータフレームをモデルにしたパンダライブラリを調べる必要があります。
言うまでもなく、これは MATLAB のデータセットよりも優れています。
于 2013-05-07T18:30:33.173 に答える
3
データセットに対して数値演算を実行したい場合は、それが最適numpy
です。基本的な numpy を組み合わせて任意のレコード タイプを指定dtypes
し、Python の組み込み辞書アクセスと同様に、フィールド名でレコードにアクセスできます。
import numpy
myDtype = numpy.dtype([('name', numpy.str_), ('age', numpy.int32), ('score', numpy.float64)])
myData = numpy.empty(10, dtype=myDtype) # Create empty data sets
print myData['age'] # prints all ages
tofile
numpy の および 'fromfile` 関数を使用してこれらのデータを保存および再ロードし、名前付きフィールドを引き続き使用することもできます。
with open('myfile.txt', 'wb') as f:
numpy.ndarray.tofile(myData, f)
with open('myfile.txt', 'rb') as f:
loadedData = numpy.fromfile(f, dtype=myDtype)
print loadedData['age']
于 2013-05-07T18:42:04.980 に答える