2011-04-13 13 views
2

numpy.recfromcsvを使用して、csvファイルをPythonのレコード配列として読み込むのに慣れています。recfromcsv、genfromtxt、recfromtxtがnumpyから不思議に欠けている

私の新しいラップトップ(MBプロOS 10.6.6を実行中)では、numpyはrecfromcsvを関数(genfromtxtまたはrecfromtxtと同じ)として認識していないようです。

>>> import numpy as np 
>>> np.recfromcsv 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'recfromcsv' 

どうしてですか?私はrecfromcsv(と残りの部分)が基本的なnumpy関数でなければならないかのように思えます。私は自分のマシン(Python 2.6.1)にPythonのネイティブインストールを行い、numpyのバージョンはMac OSに付属しています。

>>> reload(np) 
<module 'numpy' from '/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/numpy/__init__.py'> 

答えて

3

あなたが見れば:

np.version.version 

あなたはそれが(少なくとも私のマシン上の)バージョン1.2.1のMac上のが表示されます。 np.recfromcsvはnumpyの新しいリリースで追加された可能性が高いので、他の方法と一緒に見逃しています。

これはかなり古いバージョンのnumpyなので、アップグレードについて考えるべきです。そして、私は/ usr/binにあるPythonのバージョンを使いこなすことを勧めません。新しいPythonビルドを別の場所にインストールしてから.bash_profileを使って、そのバージョンの場所を組み込み先の場所よりも先に置くようにしてください。

関連する問題