我無法在熊貓讀取數據: 輸入: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
請讓我知道發生錯誤的原因,也讓我知道要輸入什麼。
我無法在熊貓讀取數據: 輸入: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
請讓我知道發生錯誤的原因,也讓我知道要輸入什麼。
StringIO的需要導入爲import StringIO
之前,它可以用來
編輯: 鏈接瞭解更多信息:https://docs.python.org/2/library/stringio.html
找到了解決辦法在這裏:發生
的錯誤,因爲我沒有進口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
進口在Python 2,你還需要導入它,只是來自不同的模塊(也稱爲'StringIO')。 – user2357112