質問の前提
今私は、pythonを学び始めて一通りの基礎について学習(身についているかどうかは別)したので、
サンプルをまねするだけではなく自分でも書いてみようと思い、インターネットからデータを借りて、好きなサッカーチームのホームゲームの勝利数について分析してみようと思い、コードを書いています。
以前同じプログラムについて質問をしたので、そちらも見ていただけると幸いです。
https://teratail.com/questions/157620
## 問題
そこで、もともとのデータでは、ホームチームの得点数と、アウェイチームの得点数だけが書かれているので、後ほどグラフにするにあたって、ホームチームの得点が、アウェイチームの得点よりも高ければ
「勝ち」となるようなコードを書こうと思いましたがうまくいかず、お力を貸していただければと思っています。
コード
python
1import numpy as np 2import pandas as pd 3from pandas import DataFrame, Series 4import matplotlib.pyplot as plt 5import seaborn as sns 6%matplotlib inline 7 8EPL_set=pd.read_csv('C:/EPL_Set.csv') 9EPL_set.head() 10indices = EPL_set['HomeTeam'] == 'Arsenal' 11Arsenal_set = EPL_set[indices] 12Arsenal_set.head() 13 14for match in (Arsenal_set): 15 if('FTHG'>'FTAG'): 16 print('win') 17 elif('FTHG'=='FTAG'): 18 print('draw') 19 else: 20 print('lose')
マークダウンのやり方がいまいちわからずすみません!!
####エラー
'for'以下のコードを実行すると実行結果が
win
win
win
のようにすべてがwinになってしまいます。
質問の仕方などかなり至らない点があるかと思いますが、助けていただければ幸いです
回答1件
あなたの回答
tips
プレビュー