51131


機械学習の雑誌からpythonを始めた超初心者でKaggleのタイタニック号生存者予想をやっているのですが、雑誌の通りにコードしたのですが後半のグラフを作るときのコードがNameError:
name 'PClass' is not definedと出てしまい、行き詰ってしまいました・・・

どなたか解決策をお願いします...  
ちなみに、雑誌は日経ソフトウェアの「タイタニックでデータ分析の特集」で、使ってるのは雑誌に沿ってやっているのでGoogle Clabを使用しています。  
あと、ついでにここの質問サイトも初心者なので気になる点があればご教授お願いします。

[code]

    from google.colab import files
    upload = files.upload()
    
    from google.colab import files
    upload = files.upload()
    
    import pandas as pd
    import numpy as np
    
    import matplotlib.pyplot as plot
    
    from sklearn.preprocessing import LabelEncoder
    from sklearn.metrics import accuracy_score
    from sklearn.model_selection import GridSearchCV
    from sklearn.model_selection import cross_val_score
    from sklearn.linear_model import LogisticRegression
    from sklearn.ensemble import RandomForestClassifier
    from sklearn.svm import SVC
    
    train_set=pd.read_csv('train.csv')
    test_set=pd.read_csv('test.csv')
    
    train_set.head(2)
    
    test_set.head(2)
    
    fig=plot.figure(figsize=(12,4)) #figsize...ウィンドウの大きさ
    ax1=fig.add_subplot(121) #ax...グラフ、add_subplot...グラフの場所指定
    ax2=fig.add_subplot(122)
    #PClass (旅客等級）
    PClassPlot=train_set['Survived'].groupby(train_set['Pclass']).mean()
    ax1.bar(x=PClassPlot.index,height=PClass.values)
    ax1.set_ylabel('Survaival Rate')
    ax1.set_xlabel('Gender')
    ax1.set_xticks(GenderPlot.index)
    ax1_set_yticks(np.arrenge(0,1.1,.1))
    ax1.set_title("Class and Survival Rate")
    
[/code]


CC BY-SA 4.0
2018-12-12T01:47:54.720
51130
2018-12-12T01:58:10.450
2018-12-12T01:58:10.450
19110
31406
question
python python3 機械学習 kaggle
雑誌の通りにコードしたのですがNameError: name 'PClass' is not definedと出てしまった


_PClass (旅客等級）_ 部分の２行目

[code]

    ax1.bar(x=PClassPlot.index,height=PClass.values)
    
[/code]

この行を

[code]

    ax1.bar(x=PClassPlot.index,height=PClassPlot.values)
    
[/code]

に書き換えると直ると思います！


CC BY-SA 4.0
2018-12-12T01:56:15.967
51131
2018-12-12T01:56:15.967
26558
51130
answer