2016-05-30 62 views
-1

我無法在熊貓讀取數據: 輸入:Python的大熊貓NameError:不定義StringIO的

import pandas as pd 

data = 'a,b,c\n1,2,3\n4,5,6' 

pd.read_csv(StringIO(data),skipinitialspace=True) 

輸出:

NameError:name 'StringIO' is not defined 

請讓我知道發生錯誤的原因,也讓我知道要輸入什麼。

回答

0

找到了解決辦法在這裏:發生

的錯誤,因爲我沒有進口StringIO。與Python 2不同,在Python 3中,您需要導入它。

from io import StringIO

進口沒有錯誤發生後。 輸出到上述問題是:

a b c 
0 1 2 3 
1 4 5 6 

也可以從pandas.compat它同時適用於Python 2和3

from pandas.compat import StringIO 
+1

進口在Python 2,你還需要導入它,只是來自不同的模塊(也稱爲'StringIO')。 – user2357112