2016-07-30 116 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並嘗試完整的重新安裝,注意選擇正確的版本。

代碼中有幾個奇怪的地方: 你顯然正在讀一個python文件,abcd.py,而不是csv文件。通常,您希望將數據存放在csv文件中。

分隔符是一個字符串,而不是一個布爾值,通常delimiter=","Documentation

import numpy as np 
x = np.loadtxt("abcd.csv", delimiter = ",", unpack = True) 
相關問題