2017-11-05 36 views
-2

これはMLコードです。私はNameErrorを取得しています:名前 'prepare_country_stats'は定義されていません。誰かが私が逃している間違いを指摘できますか?私は非常に感謝しています。MLコード - NameError:名前 'prepare_country_stats'が定義されていません

import matplotlib 
import matplotlib.pyplot as plt 
import numpy as np 
import pandas as pd 
import sklearn 

oecd_bli = pd.read_csv("oecd_bli_2015.csv", thousands = ',') 
gdp_per_capita = pd.read_csv("GDP.csv", thousands=',',delimiter='\t', encoding='latin1', na_values="n/a") 

country_stats = prepare_country_stats(oecd_bli_2015, GDP) 
X = np.c_[country_stats["GDP per capita"]] 
y = np.c_[country_stats["Life Satisfaction"]] 

country_stats.plot(kind='scatter', x="GDP per capita", y='Life satisfaction') 
plt.show() 

model=sklearn.linear_model.LinearRegression() 

model.fit(X,y) 

X_new=[[22587]] 
print(model.predict(X_new)) 
+0

何が:prepare_country_statsですか?機能 ?関数をどこで定義しますか? – sera

答えて

0

prepare_country_statsはあなたがoecd_bli_2015GDPに合格した関数であることが表示されます。この関数をスクリプトのどこかで定義する必要があります。 (同様に、GDPが定義されていないように見えます)。

関連する問題