【Python】invalid syntax:エラー対処方法

pythonエラー対処-invalid syntax Python

「invalid syntax」のエラー対処の方法をご紹介します。

invalid syntax エラー対処【その1】

エラー内容

初期データを持った辞書を作成しようとしたときに、エラーが発生しました。

エラーメッセージの英語の意味を調べてみました。
構文が間違っている、ということがわかりました。

・[invalid] → 無効
・[syntax] → 構文

下図は「Jupyter Notebook(ジュピターノート)」にてエラーが発生した時の画像です。
コードの1行目のどこかが間違っているようです。


 

エラー解決方法

凡ミスをやらかしていました。

下図の矢印箇所の「,(カンマ)」が抜けていたために、発生したエラーでした。

× → health_result = {‘名前’:’加藤’, ‘身長’:160 ‘体重’:54}
○ → health_result = {‘名前’:’加藤’, ‘身長’:160, ‘体重’:54}


 

invalid syntax エラー対処【その2】

エラー内容

for文でリスト内容を表示しようとしたときに、エラーが発生しました。

下図は「Jupyter Notebook(ジュピターノート)」にてエラーが発生した時の画像です。
コードの3行目が間違っているようです。


 

エラー解決方法

下図の矢印箇所の「:(コロン)」が抜けていたために、発生したエラーでした。

× → for day in week
○ → for day in week


 

invalid syntax エラー対処【その3】

エラー発生コード

統計データからグラフを作成しているときに、エラーが発生しました。


import pandas as pd
import matplotlib.pyplot as plt
import japanize_matplotlib

df = pd.read_csv('FEH_00200524_200919140807.csv',index_col='全国・都道府県',encoding='shift_jis')

df=df.drop('全国',axis=0)
df['2015年']=pd.to_numeric(df['2015年'].str.replace(',',''))
df=df.sort_values('2015年'),ascending=False)
df['2015年'].plot.bar(figsize=(10,10))
plt.show()

エラー発生画面

コードの9行目でエラーが発生しているようです。


 

エラー解決方法

凡ミスをしていました。

下図の矢印箇所に不要な「 ) 」が入っているため、発生したエラーでした。

× → df=df.sort_values(‘2015年’),ascending=False)
○ → df=df.sort_values(‘2015年’,ascending=False)


 
 
この記事がお役に立ちますと幸いです。
 
・【Python】よくあるエラーの対処方法まとめ
 

【Python】よくあるエラーの原因と対処方法まとめ:38選
...