2016-07-30 17 views
1

私はPythonを拾っている新しいプログラマです。私は最近、numpyを使ってcsvファイルをインポートする方法について学びたいと思っています。ここで が私のコードです:マルチアレイの初期化されていない例外の初期化python

import numpy as np 
x = np.loadtxt("abcd.py", delimiter = True, unpack = True) 
print(x) 

アイドルは私を返します。

>> True 
>> Traceback (most recent call last): 
>> File "C:/Python34/Scripts/a.py", line 1, in <module> 
    import numpy as np 

>> File "C:\Python34\lib\site-packages\numpy\__init__.py", line 180, in <module> 
    from . import add_newdocs 

>> File "C:\Python34\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 

>> File "C:\Python34\lib\site-packages\numpy\lib\__init__.py", line 8, in <module> 
    from .type_check import * 

>> File "C:\Python34\lib\site-packages\numpy\lib\type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 

>> File "C:\Python34\lib\site-packages\numpy\core\__init__.py", line 14, in <module> 
    from . import multiarray 

>> SystemError: initialization of multiarray raised unreported exception 

は、なぜ私がこのシステムエラーを取得しないとどのように私はそれを改善することができますか?

答えて

2

インポート行でエラーが発生するため、numpyのインストールは何らかの形で中断されます。私の推測では、あなたはpython2のnumpyをインストールしていますが、python3を使っています。あなたはnumpyを削除し、正しいバージョンを選ぶよう気を付けて完全に再インストールを試みるべきです。

コードにいくつかの奇妙なものがあります。 あなたは明らかに、csvファイルではなくabcd.pyのpythonファイルを読んでいます。通常は、データをcsvファイルに保存します。

デリミタは、典型的には、文字列ではなく、ブール、delimiter=","Documentation

import numpy as np 
x = np.loadtxt("abcd.csv", delimiter = ",", unpack = True) 
あります
関連する問題