import pandas as pd
info = pd.read_csv('ex.txt', sep='\t', index_col=0)
info
ヘッダ名称 | 説明 | 変数種別 | |
---|---|---|---|
カラム | |||
0 | id | 対戦カードID | 数値:整数 |
1 | y | 観客数(目的変数) | 数値:整数 |
2 | year | 開催年度 | 数値:整数 |
3 | stage | 開催大会 | 文字列 |
4 | match | 開催節 | 文字列 |
5 | gameday | 試合日 | 文字列 |
6 | time | キックオフ時刻 | 文字列 |
7 | home | ホームチーム | 文字列 |
8 | away | アウェイチーム | 文字列 |
9 | stadium | スタジアム | 文字列 |
10 | tv | TV放送 | 文字列 |
id,y,year,stage,match,gameday,time,home,away,stadium,tv
13994,18250,2012,J1,第1節第1日,03/10(土),14:04,ベガルタ仙台,鹿島アントラーズ,ユアテックスタジアム仙台,スカパー/e2/スカパー光/NHK総合
13994,18250,2012,J1,第1節第1日,03/10(土),14:04,ベガルタ仙台,鹿島アントラーズ,ユアテックスタジアム仙台,スカパー/e2/スカパー光/NHK総合
13995,24316,2012,J1,第1節第1日,03/10(土),14:04,名古屋グランパス,清水エスパルス,豊田スタジアム,スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋
13996,17066,2012,J1,第1節第1日,03/10(土),14:04,ガンバ大阪,ヴィッセル神戸,万博記念競技場,スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪
13997,29603,2012,J1,第1節第1日,03/10(土),14:06,サンフレッチェ広島,浦和レッズ,エディオンスタジアム広島,スカパー/e2/スカパー光/NHK広島
14001,11437,2012,J1,第1節第1日,03/10(土),19:04,大宮アルディージャ,FC東京,NACK5スタジアム大宮,スカパー/e2/スカパー光/NHK BS1
import pandas as pd
data = pd.read_csv('train.csv', index_col = 0)
# 先頭5行を表示
data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
13994 | 18250 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 |
13994 | 18250 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 |
13995 | 24316 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 |
13996 | 17066 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 |
13997 | 29603 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 |
# 重複を調べる
data.duplicated()
id 13994 False 13994 True 13995 False 13996 False 13997 False 13998 False 13999 False 14000 False 14001 False 14002 False 14004 False 14005 False 14006 False 14007 False 14008 False 14009 False 14010 False 14011 False 14012 False 14013 False 14014 False 14015 False 14016 False 14017 False 14018 False 14019 False 14021 False 14022 False 14024 False 14025 False ... 16203 False 16204 False 16205 False 16206 False 16209 False 16210 False 16211 False 16212 False 16213 False 16214 False 16215 False 16217 False 16219 False 16220 False 16221 False 16222 False 16223 False 16224 False 16225 False 16226 False 16227 False 16228 False 16230 False 16231 False 16232 False 16233 False 16234 False 16235 False 16236 False 16237 False dtype: bool
# 重複を取り除く
data.drop_duplicates()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
13994 | 18250 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 |
13995 | 24316 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 |
13996 | 17066 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 |
13997 | 29603 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 |
13998 | 25353 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | コンサドーレ札幌 | ジュビロ磐田 | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK札幌 |
13999 | 11283 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:05 | サガン鳥栖 | セレッソ大阪 | ベストアメニティスタジアム | スカパー/e2/スカパー光/NHK佐賀 |
14000 | 18920 | 2012 | J1 | 第1節第1日 | 03/10(土) | 17:05 | 川崎フロンターレ | アルビレックス新潟 | 等々力陸上競技場 | スカパー/e2/スカパー光 |
14001 | 11437 | 2012 | J1 | 第1節第1日 | 03/10(土) | 19:04 | 大宮アルディージャ | FC東京 | NACK5スタジアム大宮 | スカパー/e2/スカパー光/NHK BS1 |
14002 | 13082 | 2012 | J1 | 第1節第2日 | 03/11(日) | 14:04 | 柏レイソル | 横浜F・マリノス | 日立柏サッカー場 | スカパー/e2/スカパー光(TBSチャンネル) |
14004 | 41069 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | 浦和レッズ | 柏レイソル | 埼玉スタジアム2002 | スカパー/e2/スカパー光/NHK総合 |
14005 | 19488 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:03 | 横浜F・マリノス | ベガルタ仙台 | 日産スタジアム | スカパー/e2/スカパー光(TBSチャンネル) |
14006 | 26294 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:03 | アルビレックス新潟 | 大宮アルディージャ | デンカビッグスワンスタジアム | スカパー/e2/スカパー光(スカイ・A sports+)/新潟総合テレビ |
14007 | 30764 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | セレッソ大阪 | ガンバ大阪 | ヤンマースタジアム長居 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 |
14008 | 13231 | 2012 | J1 | 第2節第1日 | 03/17(土) | 15:04 | 清水エスパルス | サンフレッチェ広島 | IAIスタジアム日本平 | スカパー/e2/スカパー光(J SPORTS 4)/テレビ静岡 |
14009 | 10653 | 2012 | J1 | 第2節第1日 | 03/17(土) | 17:04 | ジュビロ磐田 | サガン鳥栖 | ヤマハスタジアム(磐田) | スカパー/e2/スカパー光 |
14010 | 14036 | 2012 | J1 | 第2節第1日 | 03/17(土) | 17:06 | ヴィッセル神戸 | コンサドーレ札幌 | ノエビアスタジアム神戸 | スカパー/e2/スカパー光 |
14011 | 21757 | 2012 | J1 | 第2節第1日 | 03/17(土) | 19:04 | FC東京 | 名古屋グランパス | 味の素スタジアム | スカパー/e2/スカパー光/NHK BS1/TOKYO MX |
14012 | 11831 | 2012 | J1 | 第3節第1日 | 03/24(土) | 13:03 | ベガルタ仙台 | 大宮アルディージャ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光(J SPORTS 1) |
14013 | 14349 | 2012 | J1 | 第3節第1日 | 03/24(土) | 13:04 | サンフレッチェ広島 | 鹿島アントラーズ | エディオンスタジアム広島 | スカパー/e2/スカパー光 |
14014 | 14777 | 2012 | J1 | 第3節第1日 | 03/24(土) | 14:04 | 川崎フロンターレ | セレッソ大阪 | 等々力陸上競技場 | スカパー/e2/スカパー光/NHK BS1 |
14015 | 11839 | 2012 | J1 | 第3節第1日 | 03/24(土) | 14:04 | ヴィッセル神戸 | FC東京 | ノエビアスタジアム神戸 | スカパー/e2/スカパー光(TBSチャンネル) |
14016 | 10611 | 2012 | J1 | 第3節第1日 | 03/24(土) | 15:04 | サガン鳥栖 | 横浜F・マリノス | ベストアメニティスタジアム | スカパー/e2/スカパー光(スカイ・A sports+) |
14017 | 20192 | 2012 | J1 | 第3節第1日 | 03/24(土) | 16:03 | コンサドーレ札幌 | 浦和レッズ | 札幌ドーム | スカパー/e2/スカパー光 |
14018 | 12209 | 2012 | J1 | 第3節第1日 | 03/24(土) | 19:04 | 柏レイソル | 清水エスパルス | 日立柏サッカー場 | スカパー/e2/スカパー光/NHK BS1 |
14019 | 10603 | 2012 | J1 | 第3節第2日 | 03/25(日) | 16:03 | 名古屋グランパス | アルビレックス新潟 | 名古屋市瑞穂陸上競技場 | スカパー/e2/スカパー光 |
14021 | 7936 | 2012 | J1 | 第4節第1日 | 03/31(土) | 13:03 | 大宮アルディージャ | 名古屋グランパス | NACK5スタジアム大宮 | スカパー/e2/スカパー光 |
14022 | 16229 | 2012 | J1 | 第4節第1日 | 03/31(土) | 14:04 | FC東京 | サンフレッチェ広島 | 味の素スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/TOKYO MX(録) |
14024 | 9042 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:04 | ジュビロ磐田 | 柏レイソル | ヤマハスタジアム(磐田) | スカパー/e2/スカパー光/静岡放送 |
14025 | 9598 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:04 | セレッソ大阪 | ベガルタ仙台 | キンチョウスタジアム | スカパー/e2/スカパー光(TBSチャンネル) |
14026 | 16836 | 2012 | J1 | 第4節第1日 | 03/31(土) | 16:03 | アルビレックス新潟 | ガンバ大阪 | デンカビッグスワンスタジアム | スカパー/e2/スカパー光 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
16203 | 5550 | 2014 | J2 | 第21節第1日 | 07/05(土) | 19:03 | ロアッソ熊本 | FC岐阜 | うまかな・よかなスタジアム | スカパー!/スカパー!プレミアムサービス |
16204 | 6727 | 2014 | J2 | 第21節第1日 | 07/05(土) | 19:03 | 大分トリニータ | ジェフユナイテッド千葉 | 大分銀行ドーム | スカパー!/スカパー!プレミアムサービス |
16205 | 3986 | 2014 | J2 | 第21節第1日 | 07/05(土) | 19:34 | ザスパクサツ群馬 | 湘南ベルマーレ | 正田醤油スタジアム群馬 | スカパー!/スカパー!プレミアムサービス/群馬テレビ |
16206 | 20633 | 2014 | J2 | 第22節第1日 | 07/20(日) | 14:03 | コンサドーレ札幌 | 大分トリニータ | 札幌ドーム | スカパー!/スカパー!プレミアムサービス |
16209 | 6325 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:03 | 栃木SC | ジェフユナイテッド千葉 | 栃木県グリーンスタジアム | スカパー!/スカパー!プレミアムサービス/とちぎテレビ |
16210 | 4602 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:05 | カターレ富山 | カマタマーレ讃岐 | 富山県総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16211 | 12465 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:04 | FC岐阜 | 横浜FC | 岐阜メモリアルセンター長良川競技場 | スカパー!/スカパー!プレミアムサービス/岐阜放送 |
16212 | 5482 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:04 | アビスパ福岡 | ファジアーノ岡山 | レベルファイブスタジアム | スカパー!/スカパー!プレミアムサービス |
16213 | 4801 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:03 | V・ファーレン長崎 | 松本山雅FC | 長崎県立総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16214 | 7519 | 2014 | J2 | 第22節第1日 | 07/20(日) | 19:04 | 湘南ベルマーレ | ロアッソ熊本 | Shonan BMWスタジアム平塚 | スカパー!/スカパー!プレミアムサービス |
16215 | 9601 | 2014 | J2 | 第22節第1日 | 07/20(日) | 19:04 | ジュビロ磐田 | 東京ヴェルディ | ヤマハスタジアム(磐田) | スカパー!/スカパー!プレミアムサービス |
16217 | 5471 | 2014 | J2 | 第23節第1日 | 07/26(土) | 18:04 | モンテディオ山形 | ザスパクサツ群馬 | NDソフトスタジアム山形 | スカパー!/スカパー!プレミアムサービス |
16219 | 11600 | 2014 | J2 | 第23節第1日 | 07/26(土) | 18:04 | 松本山雅FC | 東京ヴェルディ | 松本平広域公園総合球技場 | スカパー!/スカパー!プレミアムサービス |
16220 | 3337 | 2014 | J2 | 第23節第1日 | 07/26(土) | 18:03 | カマタマーレ讃岐 | FC岐阜 | 香川県立丸亀競技場 | スカパー!/スカパー!プレミアムサービス |
16221 | 4630 | 2014 | J2 | 第23節第1日 | 07/26(土) | 18:03 | ギラヴァンツ北九州 | 大分トリニータ | 北九州市立本城陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16222 | 11458 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:03 | ジェフユナイテッド千葉 | V・ファーレン長崎 | フクダ電子アリーナ | スカパー!/スカパー!プレミアムサービス |
16223 | 7312 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:04 | 湘南ベルマーレ | カターレ富山 | Shonan BMWスタジアム平塚 | スカパー!/スカパー!プレミアムサービス |
16224 | 5810 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:05 | 京都サンガF.C. | アビスパ福岡 | 京都市西京極総合運動公園陸上競技場兼球技場 | スカパー!/スカパー!プレミアムサービス/KBS京都 |
16225 | 7528 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:03 | ファジアーノ岡山 | 栃木SC | シティライトスタジアム | スカパー!/スカパー!プレミアムサービス |
16226 | 5017 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:04 | 愛媛FC | コンサドーレ札幌 | ニンジニアスタジアム | スカパー!/スカパー!プレミアムサービス |
16227 | 10232 | 2014 | J2 | 第23節第1日 | 07/26(土) | 19:03 | ロアッソ熊本 | 水戸ホーリーホック | うまかな・よかなスタジアム | スカパー!/スカパー!プレミアムサービス |
16228 | 13719 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | コンサドーレ札幌 | 横浜FC | 札幌ドーム | スカパー!/スカパー!プレミアムサービス |
16230 | 8149 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | ジェフユナイテッド千葉 | モンテディオ山形 | フクダ電子アリーナ | スカパー!/スカパー!プレミアムサービス |
16231 | 3333 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | 東京ヴェルディ | 京都サンガF.C. | 味の素フィールド西が丘 | スカパー!/スカパー!プレミアムサービス |
16232 | 11265 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:04 | 松本山雅FC | ロアッソ熊本 | 松本平広域公園総合球技場 | スカパー!/スカパー!プレミアムサービス |
16233 | 3756 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:04 | カターレ富山 | 愛媛FC | 富山県総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16234 | 7842 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:04 | ジュビロ磐田 | カマタマーレ讃岐 | ヤマハスタジアム(磐田) | スカパー!/スカパー!プレミアムサービス |
16235 | 5212 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:04 | FC岐阜 | ファジアーノ岡山 | 岐阜メモリアルセンター長良川競技場 | スカパー!/スカパー!プレミアムサービス |
16236 | 3883 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | アビスパ福岡 | 湘南ベルマーレ | レベルファイブスタジアム | スカパー!/スカパー!プレミアムサービス |
16237 | 5028 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | 大分トリニータ | 栃木SC | 大分銀行ドーム | スカパー!/スカパー!プレミアムサービス |
1721 rows × 10 columns
# 上書きする
data.drop_duplicates(inplace=True)
data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
13994 | 18250 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 |
13995 | 24316 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 |
13996 | 17066 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 |
13997 | 29603 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 |
13998 | 25353 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | コンサドーレ札幌 | ジュビロ磐田 | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK札幌 |
# 追加のデータが来る
added_data = pd.read_csv('train_add.csv', index_col=0)
added_data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
14003 | NaN | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | 鹿島アントラーズ | 川崎フロンターレ | 県立カシマサッカースタジアム | スカパー/e2/スカパー光/NHK水戸 |
14020 | 15072.0 | 2012 | J1 | 第3節第2日 | 03/25(日) | 19:03 | ガンバ大阪 | ジュビロ磐田 | 万博記念競技場 | スカパー/e2/スカパー光 |
14023 | 25743.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:03 | 浦和レッズ | 川崎フロンターレ | 埼玉スタジアム2002 | スカパー/e2/スカパー光/テレ玉 |
14076 | 24183.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 13:03 | 横浜F・マリノス | コンサドーレ札幌 | 日産スタジアム | スカパー/e2/スカパー光 |
14081 | 20512.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 17:03 | 名古屋グランパス | 川崎フロンターレ | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/名古屋テレビ(録) |
# y列だけ
added_data.y
id 14003 NaN 14020 15072.0 14023 25743.0 14076 24183.0 14081 20512.0 14086 7833.0 14091 14825.0 14099 16317.0 14125 39545.0 14147 14092.0 14153 26534.0 14174 11945.0 14176 14649.0 14180 11992.0 14182 14161.0 14190 30354.0 14191 11933.0 14197 15056.0 14201 10783.0 14210 10012.0 14211 10445.0 14212 18088.0 14228 11316.0 14230 22165.0 14231 20909.0 14253 24839.0 14258 10753.0 14280 8978.0 14295 28055.0 14296 14729.0 ... 15982 9679.0 15984 7234.0 15987 6907.0 15996 7412.0 16044 5658.0 16046 2272.0 16047 4833.0 16048 3970.0 16074 3870.0 16075 3807.0 16078 6781.0 16080 5283.0 16110 11054.0 16120 7166.0 16121 4016.0 16122 7034.0 16125 4423.0 16128 8018.0 16144 3112.0 16168 6097.0 16178 1921.0 16181 8287.0 16196 4944.0 16199 3027.0 16207 6107.0 16208 5776.0 16216 3865.0 16218 6420.0 16229 3711.0 16238 2221.0 Name: y, dtype: float64
# こちらの方がいいかも。
added_data['y']
id 14003 NaN 14020 15072.0 14023 25743.0 14076 24183.0 14081 20512.0 14086 7833.0 14091 14825.0 14099 16317.0 14125 39545.0 14147 14092.0 14153 26534.0 14174 11945.0 14176 14649.0 14180 11992.0 14182 14161.0 14190 30354.0 14191 11933.0 14197 15056.0 14201 10783.0 14210 10012.0 14211 10445.0 14212 18088.0 14228 11316.0 14230 22165.0 14231 20909.0 14253 24839.0 14258 10753.0 14280 8978.0 14295 28055.0 14296 14729.0 ... 15982 9679.0 15984 7234.0 15987 6907.0 15996 7412.0 16044 5658.0 16046 2272.0 16047 4833.0 16048 3970.0 16074 3870.0 16075 3807.0 16078 6781.0 16080 5283.0 16110 11054.0 16120 7166.0 16121 4016.0 16122 7034.0 16125 4423.0 16128 8018.0 16144 3112.0 16168 6097.0 16178 1921.0 16181 8287.0 16196 4944.0 16199 3027.0 16207 6107.0 16208 5776.0 16216 3865.0 16218 6420.0 16229 3711.0 16238 2221.0 Name: y, dtype: float64
# もちろん、インデックスも
# 0行目
added_data.iloc[0,:]
y NaN year 2012 stage J1 match 第2節第1日 gameday 03/17(土) time 14:04 home 鹿島アントラーズ away 川崎フロンターレ stadium 県立カシマサッカースタジアム tv スカパー/e2/スカパー光/NHK水戸 Name: 14003, dtype: object
# 0列目
added_data.iloc[:,0]
id 14003 NaN 14020 15072.0 14023 25743.0 14076 24183.0 14081 20512.0 14086 7833.0 14091 14825.0 14099 16317.0 14125 39545.0 14147 14092.0 14153 26534.0 14174 11945.0 14176 14649.0 14180 11992.0 14182 14161.0 14190 30354.0 14191 11933.0 14197 15056.0 14201 10783.0 14210 10012.0 14211 10445.0 14212 18088.0 14228 11316.0 14230 22165.0 14231 20909.0 14253 24839.0 14258 10753.0 14280 8978.0 14295 28055.0 14296 14729.0 ... 15982 9679.0 15984 7234.0 15987 6907.0 15996 7412.0 16044 5658.0 16046 2272.0 16047 4833.0 16048 3970.0 16074 3870.0 16075 3807.0 16078 6781.0 16080 5283.0 16110 11054.0 16120 7166.0 16121 4016.0 16122 7034.0 16125 4423.0 16128 8018.0 16144 3112.0 16168 6097.0 16178 1921.0 16181 8287.0 16196 4944.0 16199 3027.0 16207 6107.0 16208 5776.0 16216 3865.0 16218 6420.0 16229 3711.0 16238 2221.0 Name: y, dtype: float64
# NaNが気になる
added_data.dropna()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
14020 | 15072.0 | 2012 | J1 | 第3節第2日 | 03/25(日) | 19:03 | ガンバ大阪 | ジュビロ磐田 | 万博記念競技場 | スカパー/e2/スカパー光 |
14023 | 25743.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:03 | 浦和レッズ | 川崎フロンターレ | 埼玉スタジアム2002 | スカパー/e2/スカパー光/テレ玉 |
14076 | 24183.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 13:03 | 横浜F・マリノス | コンサドーレ札幌 | 日産スタジアム | スカパー/e2/スカパー光 |
14081 | 20512.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 17:03 | 名古屋グランパス | 川崎フロンターレ | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/名古屋テレビ(録) |
14086 | 7833.0 | 2012 | J1 | 第11節第1日 | 05/12(土) | 14:04 | サガン鳥栖 | 大宮アルディージャ | ベストアメニティスタジアム | スカパー/e2/スカパー光 |
14091 | 14825.0 | 2012 | J1 | 第11節第1日 | 05/12(土) | 18:34 | ヴィッセル神戸 | 名古屋グランパス | ノエビアスタジアム神戸 | スカパー/e2/スカパー光(J SPORTS 4) |
14099 | 16317.0 | 2012 | J1 | 第12節第1日 | 05/19(土) | 18:33 | ベガルタ仙台 | 名古屋グランパス | ユアテックスタジアム仙台 | スカパー/e2/スカパー光 |
14125 | 39545.0 | 2012 | J1 | 第15節第1日 | 06/23(土) | 19:04 | 浦和レッズ | ベガルタ仙台 | 埼玉スタジアム2002 | スカパー/e2/スカパー光/NHK BS1/テレ玉 |
14147 | 14092.0 | 2012 | J1 | 第18節第1日 | 07/14(土) | 18:03 | 清水エスパルス | 柏レイソル | IAIスタジアム日本平 | スカパー/e2/スカパー光(J SPORTS 4) |
14153 | 26534.0 | 2012 | J1 | 第18節第1日 | 07/14(土) | 19:04 | セレッソ大阪 | 鹿島アントラーズ | ヤンマースタジアム長居 | スカパー/e2/スカパー光/NHK BS1 |
14174 | 11945.0 | 2012 | J1 | 第21節第1日 | 08/11(土) | 14:03 | コンサドーレ札幌 | ベガルタ仙台 | 札幌ドーム | スカパー/e2/スカパー光 |
14176 | 14649.0 | 2012 | J1 | 第21節第1日 | 08/11(土) | 18:34 | 鹿島アントラーズ | ジュビロ磐田 | 県立カシマサッカースタジアム | スカパー/e2/スカパー光(スカイ・A sports+) |
14180 | 11992.0 | 2012 | J1 | 第21節第1日 | 08/11(土) | 19:03 | 横浜F・マリノス | アルビレックス新潟 | ニッパツ三ツ沢球技場 | スカパー/e2/スカパー光(TBSチャンネル) |
14182 | 14161.0 | 2012 | J1 | 第21節第1日 | 08/11(土) | 19:04 | ヴィッセル神戸 | 浦和レッズ | ノエビアスタジアム神戸 | スカパー/e2/スカパー光(J SPORTS 1) |
14190 | 30354.0 | 2012 | J1 | 第22節第1日 | 08/18(土) | 19:04 | 名古屋グランパス | ガンバ大阪 | 豊田スタジアム | スカパー/e2/スカパー光 |
14191 | 11933.0 | 2012 | J1 | 第22節第1日 | 08/18(土) | 19:05 | サガン鳥栖 | 清水エスパルス | ベストアメニティスタジアム | スカパー/e2/スカパー光(スカイ・A sports+) |
14197 | 15056.0 | 2012 | J1 | 第23節第1日 | 08/25(土) | 19:04 | ガンバ大阪 | コンサドーレ札幌 | 万博記念競技場 | スカパー/e2/スカパー光 |
14201 | 10783.0 | 2012 | J1 | 第24節第1日 | 09/01(土) | 14:03 | コンサドーレ札幌 | 清水エスパルス | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+) |
14210 | 10012.0 | 2012 | J1 | 第25節第1日 | 09/15(土) | 18:33 | 大宮アルディージャ | サガン鳥栖 | 熊谷スポーツ文化公園陸上競技場 | スカパー/e2/スカパー光 |
14211 | 10445.0 | 2012 | J1 | 第25節第1日 | 09/15(土) | 19:04 | 柏レイソル | コンサドーレ札幌 | 日立柏サッカー場 | スカパー/e2/スカパー光(スカイ・A sports+) |
14212 | 18088.0 | 2012 | J1 | 第25節第1日 | 09/15(土) | 19:03 | 川崎フロンターレ | 鹿島アントラーズ | 等々力陸上競技場 | スカパー/e2/スカパー光(J SPORTS 4) |
14228 | 11316.0 | 2012 | J1 | 第27節第1日 | 09/29(土) | 16:03 | 大宮アルディージャ | 横浜F・マリノス | NACK5スタジアム大宮 | スカパー/e2/スカパー光 |
14230 | 22165.0 | 2012 | J1 | 第27節第1日 | 09/29(土) | 14:05 | FC東京 | ジュビロ磐田 | 味の素スタジアム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK BS1 |
14231 | 20909.0 | 2012 | J1 | 第27節第1日 | 09/29(土) | 19:04 | 川崎フロンターレ | コンサドーレ札幌 | 等々力陸上競技場 | スカパー/e2/スカパー光 |
14253 | 24839.0 | 2012 | J1 | 第29節第1日 | 10/20(土) | 19:05 | サンフレッチェ広島 | 柏レイソル | エディオンスタジアム広島 | スカパー!/スカパー!プレミアムサービス/NHK BS1 |
14258 | 10753.0 | 2012 | J1 | 第30節第1日 | 10/27(土) | 14:04 | ジュビロ磐田 | ベガルタ仙台 | ヤマハスタジアム(磐田) | スカパー!/スカパー!プレミアムサービス/NHK総合/静岡放送 |
14280 | 8978.0 | 2012 | J1 | 第32節第1日 | 11/17(土) | 14:05 | ジュビロ磐田 | 名古屋グランパス | ヤマハスタジアム(磐田) | スカパー!/スカパー!プレミアムサービス/NHK静岡 |
14295 | 28055.0 | 2012 | J1 | 第34節第1日 | 12/01(土) | 15:33 | アルビレックス新潟 | コンサドーレ札幌 | デンカビッグスワンスタジアム | スカパー!/スカパー!プレミアムサービス/NHK BS1(録)/NHK新潟 |
14296 | 14729.0 | 2012 | J1 | 第34節第1日 | 12/01(土) | 15:34 | 清水エスパルス | 大宮アルディージャ | IAIスタジアム日本平 | スカパー!/スカパー!プレミアムサービス/テレビ静岡 |
14298 | 18487.0 | 2012 | J1 | 第34節第1日 | 12/01(土) | 15:34 | セレッソ大阪 | 川崎フロンターレ | ヤンマースタジアム長居 | スカパー!/スカパー!プレミアムサービス |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
15982 | 9679.0 | 2014 | J2 | 第1節第1日 | 03/02(日) | 15:05 | ロアッソ熊本 | アビスパ福岡 | うまかな・よかなスタジアム | スカパー!/スカパー!プレミアムサービス/NHK熊本/NHK福岡 |
15984 | 7234.0 | 2014 | J2 | 第1節第1日 | 03/02(日) | 16:04 | 湘南ベルマーレ | モンテディオ山形 | Shonan BMWスタジアム平塚 | スカパー!/スカパー!プレミアムサービス |
15987 | 6907.0 | 2014 | J2 | 第2節第1日 | 03/09(日) | 13:03 | 栃木SC | 横浜FC | 栃木県グリーンスタジアム | スカパー!/スカパー!プレミアムサービス/とちぎテレビ(録) |
15996 | 7412.0 | 2014 | J2 | 第2節第1日 | 03/09(日) | 17:03 | ジェフユナイテッド千葉 | ファジアーノ岡山 | フクダ電子アリーナ | スカパー!/スカパー!プレミアムサービス |
16044 | 5658.0 | 2014 | J2 | 第7節第1日 | 04/13(日) | 14:03 | 横浜FC | FC岐阜 | ニッパツ三ツ沢球技場 | スカパー!/スカパー!プレミアムサービス |
16046 | 2272.0 | 2014 | J2 | 第7節第1日 | 04/13(日) | 14:04 | 愛媛FC | カターレ富山 | ニンジニアスタジアム | スカパー!/スカパー!プレミアムサービス/NHK松山 |
16047 | 4833.0 | 2014 | J2 | 第7節第1日 | 04/13(日) | 16:03 | アビスパ福岡 | V・ファーレン長崎 | レベルファイブスタジアム | スカパー!/スカパー!プレミアムサービス/テレビ西日本(録) |
16048 | 3970.0 | 2014 | J2 | 第7節第1日 | 04/13(日) | 16:03 | ギラヴァンツ北九州 | ジュビロ磐田 | 北九州市立本城陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16074 | 3870.0 | 2014 | J2 | 第10節第1日 | 04/29(火・祝) | 13:04 | FC岐阜 | ザスパクサツ群馬 | 岐阜メモリアルセンター長良川競技場 | スカパー!/スカパー!プレミアムサービス/NHK岐阜 |
16075 | 3807.0 | 2014 | J2 | 第10節第1日 | 04/29(火・祝) | 13:04 | カマタマーレ讃岐 | 横浜FC | 香川県立丸亀競技場 | スカパー!/スカパー!プレミアムサービス/NHK高松 |
16078 | 6781.0 | 2014 | J2 | 第10節第1日 | 04/29(火・祝) | 14:04 | カターレ富山 | 松本山雅FC | 富山県総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス/富山テレビ |
16080 | 5283.0 | 2014 | J2 | 第10節第1日 | 04/29(火・祝) | 16:04 | モンテディオ山形 | ファジアーノ岡山 | NDソフトスタジアム山形 | スカパー!/スカパー!プレミアムサービス |
16110 | 11054.0 | 2014 | J2 | 第13節第1日 | 05/11(日) | 13:03 | 松本山雅FC | 横浜FC | 松本平広域公園総合球技場 | スカパー!/スカパー!プレミアムサービス/長野放送 |
16120 | 7166.0 | 2014 | J2 | 第14節第1日 | 05/18(日) | 13:04 | 愛媛FC | カマタマーレ讃岐 | ニンジニアスタジアム | スカパー!/スカパー!プレミアムサービス/NHK松山/NHK高松 |
16121 | 4016.0 | 2014 | J2 | 第14節第1日 | 05/18(日) | 13:03 | V・ファーレン長崎 | 栃木SC | 長崎県立総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス/長崎国際テレビ |
16122 | 7034.0 | 2014 | J2 | 第14節第1日 | 05/18(日) | 13:03 | 大分トリニータ | 横浜FC | 大分銀行ドーム | スカパー!/スカパー!プレミアムサービス/NHK大分 |
16125 | 4423.0 | 2014 | J2 | 第14節第1日 | 05/18(日) | 16:03 | 水戸ホーリーホック | 京都サンガF.C. | ケーズデンキスタジアム水戸 | スカパー!/スカパー!プレミアムサービス |
16128 | 8018.0 | 2014 | J2 | 第14節第1日 | 05/18(日) | 16:04 | カターレ富山 | ジュビロ磐田 | 富山県総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16144 | 3112.0 | 2014 | J2 | 第16節第1日 | 05/31(土) | 14:03 | ギラヴァンツ北九州 | 栃木SC | 北九州市立本城陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16168 | 6097.0 | 2014 | J2 | 第18節第1日 | 06/14(土) | 16:03 | 横浜FC | コンサドーレ札幌 | ニッパツ三ツ沢球技場 | スカパー!/スカパー!プレミアムサービス |
16178 | 1921.0 | 2014 | J2 | 第19節第1日 | 06/21(土) | 18:03 | カマタマーレ讃岐 | モンテディオ山形 | 香川県立丸亀競技場 | スカパー!/スカパー!プレミアムサービス |
16181 | 8287.0 | 2014 | J2 | 第19節第1日 | 06/21(土) | 19:04 | ファジアーノ岡山 | 横浜FC | シティライトスタジアム | スカパー!/スカパー!プレミアムサービス |
16196 | 4944.0 | 2014 | J2 | 第21節第1日 | 07/05(土) | 18:03 | 東京ヴェルディ | モンテディオ山形 | 味の素スタジアム | スカパー!/スカパー!プレミアムサービス |
16199 | 3027.0 | 2014 | J2 | 第21節第1日 | 07/05(土) | 18:03 | ギラヴァンツ北九州 | 愛媛FC | 北九州市立本城陸上競技場 | スカパー!/スカパー!プレミアムサービス |
16207 | 6107.0 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:04 | モンテディオ山形 | ギラヴァンツ北九州 | NDソフトスタジアム山形 | スカパー!/スカパー!プレミアムサービス |
16208 | 5776.0 | 2014 | J2 | 第22節第1日 | 07/20(日) | 18:03 | 水戸ホーリーホック | ザスパクサツ群馬 | ケーズデンキスタジアム水戸 | スカパー!/スカパー!プレミアムサービス |
16216 | 3865.0 | 2014 | J2 | 第22節第1日 | 07/20(日) | 19:04 | 愛媛FC | 京都サンガF.C. | ニンジニアスタジアム | スカパー!/スカパー!プレミアムサービス |
16218 | 6420.0 | 2014 | J2 | 第23節第1日 | 07/26(土) | 18:03 | 横浜FC | ジュビロ磐田 | ニッパツ三ツ沢球技場 | スカパー!/スカパー!プレミアムサービス |
16229 | 3711.0 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:03 | 水戸ホーリーホック | V・ファーレン長崎 | ケーズデンキスタジアム水戸 | スカパー!/スカパー!プレミアムサービス |
16238 | 2221.0 | 2014 | J2 | 第24節第1日 | 07/30(水) | 19:34 | ザスパクサツ群馬 | ギラヴァンツ北九州 | 正田醤油スタジアム群馬 | スカパー!/スカパー!プレミアムサービス |
231 rows × 10 columns
# 平均で埋めて上書きする
avg = int(added_data['y'].mean())
added_data.fillna(avg, inplace=True)
added_data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
14003 | 10348.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | 鹿島アントラーズ | 川崎フロンターレ | 県立カシマサッカースタジアム | スカパー/e2/スカパー光/NHK水戸 |
14020 | 15072.0 | 2012 | J1 | 第3節第2日 | 03/25(日) | 19:03 | ガンバ大阪 | ジュビロ磐田 | 万博記念競技場 | スカパー/e2/スカパー光 |
14023 | 25743.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:03 | 浦和レッズ | 川崎フロンターレ | 埼玉スタジアム2002 | スカパー/e2/スカパー光/テレ玉 |
14076 | 24183.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 13:03 | 横浜F・マリノス | コンサドーレ札幌 | 日産スタジアム | スカパー/e2/スカパー光 |
14081 | 20512.0 | 2012 | J1 | 第10節第1日 | 05/06(日) | 17:03 | 名古屋グランパス | 川崎フロンターレ | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/名古屋テレビ(録) |
# 連結する
data = data.append(added_data)
data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | |
---|---|---|---|---|---|---|---|---|---|---|
id | ||||||||||
13994 | 18250.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 |
13995 | 24316.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 |
13996 | 17066.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 |
13997 | 29603.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 |
13998 | 25353.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | コンサドーレ札幌 | ジュビロ磐田 | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK札幌 |
# データの概要を把握する
data.describe()
y | year | |
---|---|---|
count | 1953.000000 | 1953.000000 |
mean | 10625.122888 | 2012.820276 |
std | 8100.095860 | 0.758124 |
min | 0.000000 | 2012.000000 |
25% | 4687.000000 | 2012.000000 |
50% | 8594.000000 | 2013.000000 |
75% | 13470.000000 | 2013.000000 |
max | 62632.000000 | 2014.000000 |
# データ型の変更
# テレビ中継先をリストにする
data['tv'].apply( lambda x:x.split('/') )
id 13994 [スカパー, e2, スカパー光, NHK総合] 13995 [スカパー, e2, スカパー光(J SPORTS 4), NHK名古屋] 13996 [スカパー, e2, スカパー光(J SPORTS 1), NHK大阪] 13997 [スカパー, e2, スカパー光, NHK広島] 13998 [スカパー, e2, スカパー光(スカイ・A sports+), NHK札幌] 13999 [スカパー, e2, スカパー光, NHK佐賀] 14000 [スカパー, e2, スカパー光] 14001 [スカパー, e2, スカパー光, NHK BS1] 14002 [スカパー, e2, スカパー光(TBSチャンネル)] 14004 [スカパー, e2, スカパー光, NHK総合] 14005 [スカパー, e2, スカパー光(TBSチャンネル)] 14006 [スカパー, e2, スカパー光(スカイ・A sports+), 新潟総合テレビ] 14007 [スカパー, e2, スカパー光(J SPORTS 1), NHK大阪] 14008 [スカパー, e2, スカパー光(J SPORTS 4), テレビ静岡] 14009 [スカパー, e2, スカパー光] 14010 [スカパー, e2, スカパー光] 14011 [スカパー, e2, スカパー光, NHK BS1, TOKYO MX] 14012 [スカパー, e2, スカパー光(J SPORTS 1)] 14013 [スカパー, e2, スカパー光] 14014 [スカパー, e2, スカパー光, NHK BS1] 14015 [スカパー, e2, スカパー光(TBSチャンネル)] 14016 [スカパー, e2, スカパー光(スカイ・A sports+)] 14017 [スカパー, e2, スカパー光] 14018 [スカパー, e2, スカパー光, NHK BS1] 14019 [スカパー, e2, スカパー光] 14021 [スカパー, e2, スカパー光] 14022 [スカパー, e2, スカパー光(J SPORTS 4), TOKYO MX(録)] 14024 [スカパー, e2, スカパー光, 静岡放送] 14025 [スカパー, e2, スカパー光(TBSチャンネル)] 14026 [スカパー, e2, スカパー光] ... 15982 [スカパー!, スカパー!プレミアムサービス, NHK熊本, NHK福岡] 15984 [スカパー!, スカパー!プレミアムサービス] 15987 [スカパー!, スカパー!プレミアムサービス, とちぎテレビ(録)] 15996 [スカパー!, スカパー!プレミアムサービス] 16044 [スカパー!, スカパー!プレミアムサービス] 16046 [スカパー!, スカパー!プレミアムサービス, NHK松山] 16047 [スカパー!, スカパー!プレミアムサービス, テレビ西日本(録)] 16048 [スカパー!, スカパー!プレミアムサービス] 16074 [スカパー!, スカパー!プレミアムサービス, NHK岐阜] 16075 [スカパー!, スカパー!プレミアムサービス, NHK高松] 16078 [スカパー!, スカパー!プレミアムサービス, 富山テレビ] 16080 [スカパー!, スカパー!プレミアムサービス] 16110 [スカパー!, スカパー!プレミアムサービス, 長野放送] 16120 [スカパー!, スカパー!プレミアムサービス, NHK松山, NHK高松] 16121 [スカパー!, スカパー!プレミアムサービス, 長崎国際テレビ] 16122 [スカパー!, スカパー!プレミアムサービス, NHK大分] 16125 [スカパー!, スカパー!プレミアムサービス] 16128 [スカパー!, スカパー!プレミアムサービス] 16144 [スカパー!, スカパー!プレミアムサービス] 16168 [スカパー!, スカパー!プレミアムサービス] 16178 [スカパー!, スカパー!プレミアムサービス] 16181 [スカパー!, スカパー!プレミアムサービス] 16196 [スカパー!, スカパー!プレミアムサービス] 16199 [スカパー!, スカパー!プレミアムサービス] 16207 [スカパー!, スカパー!プレミアムサービス] 16208 [スカパー!, スカパー!プレミアムサービス] 16216 [スカパー!, スカパー!プレミアムサービス] 16218 [スカパー!, スカパー!プレミアムサービス] 16229 [スカパー!, スカパー!プレミアムサービス] 16238 [スカパー!, スカパー!プレミアムサービス] Name: tv, dtype: object
# 新しい列に格納する
data['tv_list'] = data['tv'].apply( lambda x:x.split('/') )
data.head()
y | year | stage | match | gameday | time | home | away | stadium | tv | tv_list | |
---|---|---|---|---|---|---|---|---|---|---|---|
id | |||||||||||
13994 | 18250.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 | [スカパー, e2, スカパー光, NHK総合] |
13995 | 24316.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 | [スカパー, e2, スカパー光(J SPORTS 4), NHK名古屋] |
13996 | 17066.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 | [スカパー, e2, スカパー光(J SPORTS 1), NHK大阪] |
13997 | 29603.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 | [スカパー, e2, スカパー光, NHK広島] |
13998 | 25353.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | コンサドーレ札幌 | ジュビロ磐田 | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK札幌 | [スカパー, e2, スカパー光(スカイ・A sports+), NHK札幌] |
# 放送局別の回数
from collections import Counter
counter = Counter()
for v in data.tv_list:
counter.update(v)
counter
Counter({'あいテレビ': 3, 'とちぎテレビ': 13, 'とちぎテレビ(録)': 31, 'スカパー': 636, 'スカパー光': 544, 'スカパー光(スカイ・A\u3000sports+)': 27, 'スカパー光(J\u3000SPORTS\u30001)': 17, 'スカパー光(J\u3000SPORTS\u30004)': 21, 'スカパー光(TBSチャンネル)': 27, 'スカパー!': 1317, 'スカパー!プレミアムサービス': 1312, 'スカパー!プレミアムサービス※1': 2, 'テレビ信州': 2, 'テレビ大分': 2, 'テレビ大阪': 1, 'テレビ山梨': 3, 'テレビ愛媛(録)': 2, 'テレビ新潟': 2, 'テレビ神奈川': 1, 'テレビ西日本(録)': 2, 'テレビ静岡': 11, 'テレ玉': 39, 'テレ玉(録)': 2, 'ミヤギテレビ': 1, '中京テレビ(録)': 2, '中国放送': 2, '仙台放送': 1, '信越放送': 4, '北海道テレビ': 1, '名古屋テレビ(録)': 5, '富山テレビ': 2, '山形テレビ': 3, '山梨放送': 4, '山陽放送': 4, '岐阜放送': 9, '岐阜放送(録)': 3, '岡山放送': 5, '岡山放送(録)': 1, '新潟テレビ21': 1, '新潟放送': 1, '新潟総合テレビ': 3, '日本海テレビ': 4, '札幌テレビ': 1, '東北放送': 1, '東海テレビ(録)': 3, '毎日放送(録)': 2, '熊本放送': 4, '熊本県民テレビ': 1, '福岡放送(録)': 1, '群馬テレビ': 20, '群馬テレビ(録)': 3, '西日本放送': 1, '長崎国際テレビ': 5, '長野放送': 3, '長野朝日放送': 3, '静岡放送': 18, 'BS-TBS': 8, 'BS-TBS(録)': 6, 'KBS京都': 16, 'KBS京都(録)': 31, 'NHK\u3000BS1': 110, 'NHK\u3000BS1(録)': 6, 'NHK京都': 7, 'NHK仙台': 8, 'NHK佐賀': 9, 'NHK前橋': 2, 'NHK北九州': 7, 'NHK名古屋': 8, 'NHK大分': 8, 'NHK大阪': 6, 'NHK宇都宮': 3, 'NHK富山': 6, 'NHK山形': 8, 'NHK岐阜': 4, 'NHK岡山': 5, 'NHK広島': 11, 'NHK徳島': 9, 'NHK徳島(録)': 1, 'NHK新潟': 9, 'NHK札幌': 7, 'NHK松山': 9, 'NHK水戸': 15, 'NHK水戸(録)': 1, 'NHK熊本': 6, 'NHK甲府': 8, 'NHK神戸': 6, 'NHK福岡': 6, 'NHK総合': 17, 'NHK長崎': 5, 'NHK長野': 4, 'NHK静岡': 8, 'NHK高松': 2, 'NHK鳥取': 7, 'TOKYO\u3000MX': 19, 'TOKYO\u3000MX(録)': 6, 'e2': 595, 'e2(スカイ・A\u3000sports+)': 15, 'e2(録)': 26})
# 多いところを知りたいだけなら
counter.most_common()
[('スカパー!', 1317), ('スカパー!プレミアムサービス', 1312), ('スカパー', 636), ('e2', 595), ('スカパー光', 544), ('NHK\u3000BS1', 110), ('テレ玉', 39), ('KBS京都(録)', 31), ('とちぎテレビ(録)', 31), ('スカパー光(TBSチャンネル)', 27), ('スカパー光(スカイ・A\u3000sports+)', 27), ('e2(録)', 26), ('スカパー光(J\u3000SPORTS\u30004)', 21), ('群馬テレビ', 20), ('TOKYO\u3000MX', 19), ('静岡放送', 18), ('NHK総合', 17), ('スカパー光(J\u3000SPORTS\u30001)', 17), ('KBS京都', 16), ('e2(スカイ・A\u3000sports+)', 15), ('NHK水戸', 15), ('とちぎテレビ', 13), ('NHK広島', 11), ('テレビ静岡', 11), ('岐阜放送', 9), ('NHK新潟', 9), ('NHK徳島', 9), ('NHK佐賀', 9), ('NHK松山', 9), ('NHK甲府', 8), ('NHK名古屋', 8), ('NHK大分', 8), ('NHK仙台', 8), ('NHK静岡', 8), ('NHK山形', 8), ('BS-TBS', 8), ('NHK北九州', 7), ('NHK札幌', 7), ('NHK鳥取', 7), ('NHK京都', 7), ('NHK\u3000BS1(録)', 6), ('TOKYO\u3000MX(録)', 6), ('NHK福岡', 6), ('NHK大阪', 6), ('NHK神戸', 6), ('NHK熊本', 6), ('BS-TBS(録)', 6), ('NHK富山', 6), ('NHK長崎', 5), ('岡山放送', 5), ('長崎国際テレビ', 5), ('NHK岡山', 5), ('名古屋テレビ(録)', 5), ('熊本放送', 4), ('NHK長野', 4), ('山陽放送', 4), ('NHK岐阜', 4), ('山梨放送', 4), ('信越放送', 4), ('日本海テレビ', 4), ('東海テレビ(録)', 3), ('長野朝日放送', 3), ('新潟総合テレビ', 3), ('岐阜放送(録)', 3), ('あいテレビ', 3), ('長野放送', 3), ('NHK宇都宮', 3), ('テレビ山梨', 3), ('群馬テレビ(録)', 3), ('山形テレビ', 3), ('テレ玉(録)', 2), ('テレビ愛媛(録)', 2), ('中国放送', 2), ('スカパー!プレミアムサービス※1', 2), ('富山テレビ', 2), ('毎日放送(録)', 2), ('中京テレビ(録)', 2), ('NHK高松', 2), ('テレビ信州', 2), ('テレビ西日本(録)', 2), ('テレビ新潟', 2), ('NHK前橋', 2), ('テレビ大分', 2), ('テレビ神奈川', 1), ('NHK徳島(録)', 1), ('福岡放送(録)', 1), ('北海道テレビ', 1), ('東北放送', 1), ('仙台放送', 1), ('熊本県民テレビ', 1), ('NHK水戸(録)', 1), ('テレビ大阪', 1), ('新潟テレビ21', 1), ('西日本放送', 1), ('新潟放送', 1), ('札幌テレビ', 1), ('ミヤギテレビ', 1), ('岡山放送(録)', 1)]
# DataFrameを作る
tv = pd.DataFrame( {'回数': list(counter.values())} , index= list(counter.keys()) )
tv.head()
回数 | |
---|---|
NHK甲府 | 8 |
KBS京都(録) | 31 |
NHK総合 | 17 |
NHK名古屋 | 8 |
NHK広島 | 11 |
# ソートする
tv.sort_values(by="回数", ascending=False)
回数 | |
---|---|
スカパー! | 1317 |
スカパー!プレミアムサービス | 1312 |
スカパー | 636 |
e2 | 595 |
スカパー光 | 544 |
NHK BS1 | 110 |
テレ玉 | 39 |
とちぎテレビ(録) | 31 |
KBS京都(録) | 31 |
スカパー光(TBSチャンネル) | 27 |
スカパー光(スカイ・A sports+) | 27 |
e2(録) | 26 |
スカパー光(J SPORTS 4) | 21 |
群馬テレビ | 20 |
TOKYO MX | 19 |
静岡放送 | 18 |
NHK総合 | 17 |
スカパー光(J SPORTS 1) | 17 |
KBS京都 | 16 |
NHK水戸 | 15 |
e2(スカイ・A sports+) | 15 |
とちぎテレビ | 13 |
テレビ静岡 | 11 |
NHK広島 | 11 |
NHK松山 | 9 |
NHK新潟 | 9 |
岐阜放送 | 9 |
NHK徳島 | 9 |
NHK佐賀 | 9 |
NHK静岡 | 8 |
... | ... |
岐阜放送(録) | 3 |
NHK宇都宮 | 3 |
テレビ信州 | 2 |
テレビ新潟 | 2 |
スカパー!プレミアムサービス※1 | 2 |
テレビ大分 | 2 |
富山テレビ | 2 |
毎日放送(録) | 2 |
テレビ愛媛(録) | 2 |
NHK前橋 | 2 |
中京テレビ(録) | 2 |
中国放送 | 2 |
テレ玉(録) | 2 |
NHK高松 | 2 |
テレビ西日本(録) | 2 |
テレビ大阪 | 1 |
ミヤギテレビ | 1 |
新潟テレビ21 | 1 |
東北放送 | 1 |
仙台放送 | 1 |
岡山放送(録) | 1 |
NHK徳島(録) | 1 |
西日本放送 | 1 |
新潟放送 | 1 |
札幌テレビ | 1 |
北海道テレビ | 1 |
熊本県民テレビ | 1 |
福岡放送(録) | 1 |
テレビ神奈川 | 1 |
NHK水戸(録) | 1 |
98 rows × 1 columns
# 描画のための準備
%matplotlib inline
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
# 日本語をだすためにちょっと準備
import matplotlib.font_manager as font_manager
path = '/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf'
prop = font_manager.FontProperties(fname=path)
matplotlib.rcParams['font.family'] = prop.get_name()
# そのまま
tv.plot(kind="bar")
<matplotlib.axes._subplots.AxesSubplot at 0x115e848d0>
# 20回以上放送している局
tv20 = tv[tv['回数'] >= 20]
tv20.sort_values(by="回数", ascending=False).plot(kind="bar")
<matplotlib.axes._subplots.AxesSubplot at 0x118386c88>
# データの種類を知りたい
set(data['stage'])
{'J1', 'J2'}
# クロス集計表
import numpy as np
j1 = data[data['stage'] == 'J1']
cross_tab = pd.pivot_table(j1, values='y',index=['home'], columns=[ 'away'], aggfunc=np.mean)
cross_tab
away | アルビレックス新潟 | ガンバ大阪 | コンサドーレ札幌 | サガン鳥栖 | サンフレッチェ広島 | ジュビロ磐田 | セレッソ大阪 | ベガルタ仙台 | ヴァンフォーレ甲府 | ヴィッセル神戸 | ... | 大宮アルディージャ | 川崎フロンターレ | 徳島ヴォルティス | 柏レイソル | 横浜F・マリノス | 浦和レッズ | 清水エスパルス | 湘南ベルマーレ | 鹿島アントラーズ | FC東京 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
home | |||||||||||||||||||||
アルビレックス新潟 | NaN | 19883.5 | 28055.0 | 23682.000000 | 27194.666667 | 20423.0 | 21760.000000 | 28531.000000 | 27720.0 | 23645.5 | ... | 29836.000000 | 27040.000000 | NaN | 25798.500000 | 19467.000000 | 31546.500000 | 27326.666667 | 23949.0 | 29542.000000 | 21907.333333 |
ガンバ大阪 | 17381.000000 | NaN | 15056.0 | 8218.000000 | 17959.000000 | 15072.0 | 18578.000000 | 15253.000000 | 11373.0 | 17066.0 | ... | 12011.500000 | 17134.000000 | 12654.0 | 13925.500000 | 14966.000000 | 16707.500000 | 9723.000000 | NaN | 13531.000000 | 19393.000000 |
コンサドーレ札幌 | 7673.000000 | 14759.0 | NaN | 10266.000000 | 6870.000000 | 25353.0 | 9596.000000 | 11945.000000 | NaN | 8117.0 | ... | 7474.000000 | 11119.000000 | NaN | 14023.000000 | 19587.000000 | 20192.000000 | 10783.000000 | NaN | 7208.000000 | 10816.000000 |
サガン鳥栖 | 6404.000000 | 15922.0 | 10345.0 | NaN | 13143.000000 | 9636.5 | 14332.500000 | 13689.500000 | 7284.0 | 7719.0 | ... | 13900.666667 | 13865.333333 | 14296.0 | 11465.000000 | 11904.000000 | 21156.000000 | 9320.000000 | 9391.0 | 12861.666667 | 13957.500000 |
サンフレッチェ広島 | 17011.000000 | 12318.0 | 13204.0 | 14313.500000 | NaN | 16237.0 | 25984.000000 | 21268.000000 | 12825.5 | 12613.0 | ... | 15827.500000 | 12665.666667 | 11766.0 | 15852.333333 | 10714.000000 | 27416.000000 | 14973.333333 | 27392.0 | 15790.000000 | 16693.666667 |
ジュビロ磐田 | 8408.000000 | 14389.0 | 11367.0 | 9697.000000 | 9746.000000 | NaN | 11572.500000 | 9485.500000 | 9307.0 | 10612.0 | ... | 10762.500000 | 11700.500000 | NaN | 9243.000000 | 12877.500000 | 21121.000000 | 20606.000000 | 9272.0 | 12188.000000 | 13366.000000 |
セレッソ大阪 | 13145.666667 | 36743.5 | 8226.0 | 10854.333333 | 22035.333333 | 13943.5 | NaN | 12932.666667 | 13633.0 | 16446.0 | ... | 14172.000000 | 21646.333333 | NaN | 26408.500000 | 19265.333333 | 34550.500000 | 17273.666667 | 15766.0 | 31447.500000 | 13985.000000 |
ベガルタ仙台 | 15753.666667 | 15691.5 | 13554.0 | 13461.000000 | 16446.666667 | 13732.5 | 16297.000000 | NaN | 13748.5 | 14227.0 | ... | 13079.000000 | 14854.666667 | NaN | 15473.500000 | 17892.000000 | 17447.000000 | 17959.500000 | 13470.0 | 18071.000000 | 15423.500000 |
ヴァンフォーレ甲府 | 10927.500000 | NaN | NaN | 11742.000000 | 9033.000000 | 14062.0 | 12084.000000 | 8773.000000 | NaN | NaN | ... | 11063.000000 | 12657.000000 | 8665.0 | 10321.000000 | 12414.000000 | 32705.500000 | 8949.000000 | 10175.0 | 14473.000000 | 14414.000000 |
ヴィッセル神戸 | 16727.000000 | 17741.5 | 14036.0 | 17043.500000 | 19898.500000 | 13091.0 | 19125.000000 | 15062.000000 | 12224.0 | NaN | ... | 11672.000000 | 16317.000000 | 13408.0 | 12001.000000 | 8755.000000 | 13167.500000 | 12709.000000 | NaN | 22766.000000 | 10964.000000 |
名古屋グランパス | 11881.000000 | 25567.5 | 12896.0 | 10708.666667 | 14696.000000 | 19305.0 | 24727.666667 | 18236.000000 | 26369.0 | 10385.5 | ... | 11404.500000 | 16262.500000 | 22635.0 | 15838.000000 | 19035.000000 | 22707.000000 | 21307.666667 | 10706.0 | 19886.500000 | 10644.000000 |
大分トリニータ | 8039.000000 | NaN | NaN | 16760.000000 | 13024.000000 | 11141.0 | 11045.000000 | 7067.000000 | 7913.0 | NaN | ... | 11334.000000 | 10639.000000 | NaN | 23814.000000 | 12913.000000 | 16510.000000 | 9108.000000 | 8520.0 | 10571.000000 | 17055.000000 |
大宮アルディージャ | 11511.333333 | 11554.0 | 8435.0 | 11230.500000 | 11231.333333 | 11725.5 | 10136.500000 | 11214.333333 | 9470.5 | 9752.5 | ... | NaN | 8358.000000 | 8123.0 | 10343.000000 | 12124.000000 | 13024.333333 | 11738.500000 | 10886.0 | 11756.500000 | 11488.000000 |
川崎フロンターレ | 18058.666667 | 18971.5 | 20909.0 | 15299.500000 | 18642.500000 | 16597.0 | 13561.000000 | 15398.500000 | 16184.5 | 16033.5 | ... | 14080.000000 | NaN | NaN | 14273.666667 | 20136.333333 | 18440.000000 | 17451.000000 | 15934.0 | 17995.333333 | 19430.000000 |
徳島ヴォルティス | 6096.000000 | NaN | NaN | NaN | NaN | NaN | 12202.000000 | 9686.000000 | NaN | NaN | ... | NaN | 8467.000000 | NaN | 8097.000000 | NaN | 10860.000000 | 6113.000000 | NaN | NaN | 7451.000000 |
柏レイソル | 11408.000000 | 10389.0 | 10445.0 | 9583.000000 | 12489.000000 | 10873.5 | 12210.333333 | 11046.000000 | 9011.0 | 12406.0 | ... | 10607.000000 | 12277.000000 | NaN | NaN | 12713.000000 | 24164.666667 | 9611.000000 | 8110.0 | 17847.000000 | 14010.333333 |
横浜F・マリノス | 37312.000000 | 30395.5 | 24183.0 | 19891.666667 | 37827.500000 | 20252.5 | 22639.500000 | 20584.000000 | 24149.0 | 17249.5 | ... | 19996.333333 | 30394.000000 | 11088.0 | 21470.500000 | NaN | 32717.500000 | 18801.500000 | 24298.0 | 29974.666667 | 24343.000000 |
浦和レッズ | 34322.000000 | 46046.0 | 30692.0 | 34690.666667 | 41861.000000 | 25718.5 | 47115.000000 | 30163.666667 | 31077.0 | 25894.0 | ... | 43802.000000 | 35529.666667 | NaN | 37941.500000 | 35457.666667 | NaN | 24607.333333 | 36477.0 | 43328.333333 | 34489.666667 |
清水エスパルス | 12545.000000 | 12391.0 | 14216.0 | 15609.333333 | 13184.000000 | 15723.5 | 13071.500000 | 11987.000000 | 15088.0 | 13705.5 | ... | 13125.666667 | 15422.333333 | NaN | 13124.000000 | 16973.333333 | 22304.000000 | NaN | 15395.0 | 13815.500000 | 12971.666667 |
湘南ベルマーレ | 6080.000000 | NaN | NaN | 11439.000000 | 10682.000000 | 12140.0 | 10947.000000 | 11188.000000 | 10165.0 | NaN | ... | 9257.000000 | 7347.000000 | NaN | 7319.000000 | 13786.000000 | 13743.000000 | 9453.000000 | NaN | 11736.000000 | 8248.000000 |
鹿島アントラーズ | 13691.333333 | 17583.0 | 13915.0 | 13828.000000 | 21196.500000 | 10665.0 | 18348.666667 | 16683.000000 | 9898.0 | 12875.0 | ... | 12184.000000 | 14320.500000 | 13544.0 | 17676.500000 | 17226.500000 | 27906.000000 | 12232.333333 | 16411.0 | NaN | 16543.500000 |
FC東京 | 22586.500000 | 25559.0 | 20696.0 | 19878.000000 | 22040.500000 | 25365.0 | 34605.666667 | 24672.666667 | 17651.5 | 17454.0 | ... | 18641.000000 | 28183.000000 | NaN | 26034.500000 | 28824.000000 | 34296.000000 | 23204.000000 | 21648.0 | 25779.666667 | NaN |
22 rows × 22 columns
# ヒートマップを描く
sns.heatmap(cross_tab)
<matplotlib.axes._subplots.AxesSubplot at 0x11d0bec88>
# 開催年ごとにグループにわける
year_gr = data.groupby('year')
year_gr.groups.keys()
dict_keys([2012, 2013, 2014])
# 2012年の試合だけ
year_gr.get_group(2012)
y | year | stage | match | gameday | time | home | away | stadium | tv | tv_list | |
---|---|---|---|---|---|---|---|---|---|---|---|
id | |||||||||||
13994 | 18250.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ベガルタ仙台 | 鹿島アントラーズ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光/NHK総合 | [スカパー, e2, スカパー光, NHK総合] |
13995 | 24316.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | 名古屋グランパス | 清水エスパルス | 豊田スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/NHK名古屋 | [スカパー, e2, スカパー光(J SPORTS 4), NHK名古屋] |
13996 | 17066.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | ガンバ大阪 | ヴィッセル神戸 | 万博記念競技場 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 | [スカパー, e2, スカパー光(J SPORTS 1), NHK大阪] |
13997 | 29603.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:06 | サンフレッチェ広島 | 浦和レッズ | エディオンスタジアム広島 | スカパー/e2/スカパー光/NHK広島 | [スカパー, e2, スカパー光, NHK広島] |
13998 | 25353.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:04 | コンサドーレ札幌 | ジュビロ磐田 | 札幌ドーム | スカパー/e2/スカパー光(スカイ・A sports+)/NHK札幌 | [スカパー, e2, スカパー光(スカイ・A sports+), NHK札幌] |
13999 | 11283.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 14:05 | サガン鳥栖 | セレッソ大阪 | ベストアメニティスタジアム | スカパー/e2/スカパー光/NHK佐賀 | [スカパー, e2, スカパー光, NHK佐賀] |
14000 | 18920.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 17:05 | 川崎フロンターレ | アルビレックス新潟 | 等々力陸上競技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14001 | 11437.0 | 2012 | J1 | 第1節第1日 | 03/10(土) | 19:04 | 大宮アルディージャ | FC東京 | NACK5スタジアム大宮 | スカパー/e2/スカパー光/NHK BS1 | [スカパー, e2, スカパー光, NHK BS1] |
14002 | 13082.0 | 2012 | J1 | 第1節第2日 | 03/11(日) | 14:04 | 柏レイソル | 横浜F・マリノス | 日立柏サッカー場 | スカパー/e2/スカパー光(TBSチャンネル) | [スカパー, e2, スカパー光(TBSチャンネル)] |
14004 | 41069.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | 浦和レッズ | 柏レイソル | 埼玉スタジアム2002 | スカパー/e2/スカパー光/NHK総合 | [スカパー, e2, スカパー光, NHK総合] |
14005 | 19488.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:03 | 横浜F・マリノス | ベガルタ仙台 | 日産スタジアム | スカパー/e2/スカパー光(TBSチャンネル) | [スカパー, e2, スカパー光(TBSチャンネル)] |
14006 | 26294.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:03 | アルビレックス新潟 | 大宮アルディージャ | デンカビッグスワンスタジアム | スカパー/e2/スカパー光(スカイ・A sports+)/新潟総合テレビ | [スカパー, e2, スカパー光(スカイ・A sports+), 新潟総合テレビ] |
14007 | 30764.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 14:04 | セレッソ大阪 | ガンバ大阪 | ヤンマースタジアム長居 | スカパー/e2/スカパー光(J SPORTS 1)/NHK大阪 | [スカパー, e2, スカパー光(J SPORTS 1), NHK大阪] |
14008 | 13231.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 15:04 | 清水エスパルス | サンフレッチェ広島 | IAIスタジアム日本平 | スカパー/e2/スカパー光(J SPORTS 4)/テレビ静岡 | [スカパー, e2, スカパー光(J SPORTS 4), テレビ静岡] |
14009 | 10653.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 17:04 | ジュビロ磐田 | サガン鳥栖 | ヤマハスタジアム(磐田) | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14010 | 14036.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 17:06 | ヴィッセル神戸 | コンサドーレ札幌 | ノエビアスタジアム神戸 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14011 | 21757.0 | 2012 | J1 | 第2節第1日 | 03/17(土) | 19:04 | FC東京 | 名古屋グランパス | 味の素スタジアム | スカパー/e2/スカパー光/NHK BS1/TOKYO MX | [スカパー, e2, スカパー光, NHK BS1, TOKYO MX] |
14012 | 11831.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 13:03 | ベガルタ仙台 | 大宮アルディージャ | ユアテックスタジアム仙台 | スカパー/e2/スカパー光(J SPORTS 1) | [スカパー, e2, スカパー光(J SPORTS 1)] |
14013 | 14349.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 13:04 | サンフレッチェ広島 | 鹿島アントラーズ | エディオンスタジアム広島 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14014 | 14777.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 14:04 | 川崎フロンターレ | セレッソ大阪 | 等々力陸上競技場 | スカパー/e2/スカパー光/NHK BS1 | [スカパー, e2, スカパー光, NHK BS1] |
14015 | 11839.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 14:04 | ヴィッセル神戸 | FC東京 | ノエビアスタジアム神戸 | スカパー/e2/スカパー光(TBSチャンネル) | [スカパー, e2, スカパー光(TBSチャンネル)] |
14016 | 10611.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 15:04 | サガン鳥栖 | 横浜F・マリノス | ベストアメニティスタジアム | スカパー/e2/スカパー光(スカイ・A sports+) | [スカパー, e2, スカパー光(スカイ・A sports+)] |
14017 | 20192.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 16:03 | コンサドーレ札幌 | 浦和レッズ | 札幌ドーム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14018 | 12209.0 | 2012 | J1 | 第3節第1日 | 03/24(土) | 19:04 | 柏レイソル | 清水エスパルス | 日立柏サッカー場 | スカパー/e2/スカパー光/NHK BS1 | [スカパー, e2, スカパー光, NHK BS1] |
14019 | 10603.0 | 2012 | J1 | 第3節第2日 | 03/25(日) | 16:03 | 名古屋グランパス | アルビレックス新潟 | 名古屋市瑞穂陸上競技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14021 | 7936.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 13:03 | 大宮アルディージャ | 名古屋グランパス | NACK5スタジアム大宮 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14022 | 16229.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 14:04 | FC東京 | サンフレッチェ広島 | 味の素スタジアム | スカパー/e2/スカパー光(J SPORTS 4)/TOKYO MX(録) | [スカパー, e2, スカパー光(J SPORTS 4), TOKYO MX(録)] |
14024 | 9042.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:04 | ジュビロ磐田 | 柏レイソル | ヤマハスタジアム(磐田) | スカパー/e2/スカパー光/静岡放送 | [スカパー, e2, スカパー光, 静岡放送] |
14025 | 9598.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 15:04 | セレッソ大阪 | ベガルタ仙台 | キンチョウスタジアム | スカパー/e2/スカパー光(TBSチャンネル) | [スカパー, e2, スカパー光(TBSチャンネル)] |
14026 | 16836.0 | 2012 | J1 | 第4節第1日 | 03/31(土) | 16:03 | アルビレックス新潟 | ガンバ大阪 | デンカビッグスワンスタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
14525 | 7623.0 | 2012 | J2 | 第21節第1日 | 06/24(日) | 18:03 | ファジアーノ岡山 | ヴァンフォーレ甲府 | シティライトスタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14537 | 6878.0 | 2012 | J2 | 第22節第1日 | 07/01(日) | 18:05 | 大分トリニータ | カターレ富山 | 大分銀行ドーム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14544 | 2478.0 | 2012 | J2 | 第23節第1日 | 07/08(日) | 18:03 | ガイナーレ鳥取 | 栃木SC | とりぎんバードスタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14547 | 5061.0 | 2012 | J2 | 第23節第1日 | 07/08(日) | 18:03 | アビスパ福岡 | 徳島ヴォルティス | レベルファイブスタジアム | スカパー/e2(スカイ・A sports+)/スカパー光 | [スカパー, e2(スカイ・A sports+), スカパー光] |
14554 | 4151.0 | 2012 | J2 | 第24節第1日 | 07/15(日) | 18:04 | 東京ヴェルディ | ガイナーレ鳥取 | 味の素スタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14561 | 9457.0 | 2012 | J2 | 第24節第1日 | 07/15(日) | 19:04 | ファジアーノ岡山 | 徳島ヴォルティス | シティライトスタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14566 | 9687.0 | 2012 | J2 | 第25節第1日 | 07/22(日) | 18:03 | 横浜FC | ガイナーレ鳥取 | ニッパツ三ツ沢球技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14577 | 12105.0 | 2012 | J2 | 第26節第1日 | 07/29(日) | 18:03 | ヴァンフォーレ甲府 | 東京ヴェルディ | 山梨中銀スタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14603 | 2272.0 | 2012 | J2 | 第28節第1日 | 08/12(日) | 19:04 | ザスパ草津 | FC岐阜 | 熊谷スポーツ文化公園陸上競技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14614 | 2434.0 | 2012 | J2 | 第29節第1日 | 08/19(日) | 19:04 | FC岐阜 | ファジアーノ岡山 | 岐阜メモリアルセンター長良川球技メドウ | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14640 | 2844.0 | 2012 | J2 | 第31節第1日 | 08/26(日) | 19:04 | ザスパ草津 | 京都サンガF.C. | 熊谷スポーツ文化公園陸上競技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14658 | 3161.0 | 2012 | J2 | 第33節第1日 | 09/14(金) | 19:04 | カターレ富山 | ジェフユナイテッド千葉 | 富山県総合運動公園陸上競技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14675 | 8514.0 | 2012 | J2 | 第35節第1日 | 09/23(日) | 16:03 | ジェフユナイテッド千葉 | 東京ヴェルディ | フクダ電子アリーナ | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14678 | 6466.0 | 2012 | J2 | 第35節第1日 | 09/23(日) | 13:04 | 松本山雅FC | ガイナーレ鳥取 | 松本平広域公園総合球技場 | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14688 | 2859.0 | 2012 | J2 | 第36節第1日 | 09/30(日) | 14:06 | FC町田ゼルビア | 大分トリニータ | 町田市立陸上競技場 | スカパー/e2(スカイ・A sports+)/スカパー光 | [スカパー, e2(スカイ・A sports+), スカパー光] |
14692 | 10902.0 | 2012 | J2 | 第36節第1日 | 09/30(日) | 15:03 | アビスパ福岡 | 横浜FC | レベルファイブスタジアム | スカパー/e2/スカパー光 | [スカパー, e2, スカパー光] |
14701 | 8645.0 | 2012 | J2 | 第37節第2日 | 10/07(日) | 16:04 | 東京ヴェルディ | FC町田ゼルビア | 味の素スタジアム | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14705 | 3292.0 | 2012 | J2 | 第37節第2日 | 10/07(日) | 13:03 | ギラヴァンツ北九州 | 松本山雅FC | 北九州市立本城陸上競技場 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14711 | 9361.0 | 2012 | J2 | 第38節第1日 | 10/14(日) | 16:03 | 松本山雅FC | 徳島ヴォルティス | 松本平広域公園総合球技場 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14712 | 2797.0 | 2012 | J2 | 第38節第1日 | 10/14(日) | 19:04 | FC岐阜 | モンテディオ山形 | 岐阜メモリアルセンター長良川球技メドウ | スカパー!/スカパー!プレミアムサービス/名古屋テレビ(録) | [スカパー!, スカパー!プレミアムサービス, 名古屋テレビ(録)] |
14720 | 5264.0 | 2012 | J2 | 第39節第1日 | 10/21(日) | 16:04 | 東京ヴェルディ | 栃木SC | 味の素スタジアム | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14724 | 10275.0 | 2012 | J2 | 第39節第1日 | 10/21(日) | 13:05 | 京都サンガF.C. | FC岐阜 | 京都市西京極総合運動公園陸上競技場兼球技場 | スカパー!/スカパー!プレミアムサービス/NHK京都/KBS京都(録) | [スカパー!, スカパー!プレミアムサービス, NHK京都, KBS京都(録)] |
14733 | 4899.0 | 2012 | J2 | 第40節第1日 | 10/28(日) | 18:05 | 横浜FC | ザスパ草津 | ニッパツ三ツ沢球技場 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14734 | 3205.0 | 2012 | J2 | 第40節第1日 | 10/28(日) | 16:04 | カターレ富山 | 湘南ベルマーレ | 富山県総合運動公園陸上競技場 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14743 | 10674.0 | 2012 | J2 | 第41節第1日 | 11/04(日) | 16:04 | 湘南ベルマーレ | ガイナーレ鳥取 | Shonan BMWスタジアム平塚 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14750 | 17028.0 | 2012 | J2 | 第41節第1日 | 11/04(日) | 13:05 | 大分トリニータ | モンテディオ山形 | 大分銀行ドーム | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14753 | 5765.0 | 2012 | J2 | 第42節第1日 | 11/11(日) | 13:05 | ザスパ草津 | 東京ヴェルディ | 正田醤油スタジアム群馬 | スカパー!/スカパー!プレミアムサービス/群馬テレビ | [スカパー!, スカパー!プレミアムサービス, 群馬テレビ] |
14755 | 8034.0 | 2012 | J2 | 第42節第1日 | 11/11(日) | 13:03 | 横浜FC | FC岐阜 | ニッパツ三ツ沢球技場 | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
14758 | 12296.0 | 2012 | J2 | 第42節第1日 | 11/11(日) | 13:04 | 京都サンガF.C. | ヴァンフォーレ甲府 | 京都市西京極総合運動公園陸上競技場兼球技場 | スカパー!/スカパー!プレミアムサービス/NHK京都/KBS京都(録) | [スカパー!, スカパー!プレミアムサービス, NHK京都, KBS京都(録)] |
14760 | 3461.0 | 2012 | J2 | 第42節第1日 | 11/11(日) | 13:04 | 徳島ヴォルティス | ジェフユナイテッド千葉 | 鳴門・大塚スポーツパーク ポカリスエットスタジアム | スカパー!/スカパー!プレミアムサービス | [スカパー!, スカパー!プレミアムサービス] |
768 rows × 11 columns
# ボックスプロット
plt.figure(figsize=(12,8))
ax = sns.boxplot(x='home', y='y', data=year_gr.get_group(2012))
_ = plt.xticks(rotation=90)
jupyter nbconvert my_notebook.ipynb --to html
# Excelに保存して誰かに送る
data.to_excel("file_name.xlsx")
# 開催年別にシートを分けてExcelに保存
writer = pd.ExcelWriter('by_year.xlsx')
for year in year_gr.groups:
df = year_gr.get_group(year)
df.to_excel(writer, sheet_name='{}年'.format(year))
writer.save()