{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"# -- 将数据集命名为euro12\n",
"# -- 只选取 Goals 这一列\n",
"# -- 有多少球队参与了2012欧洲杯?\n",
"# -- 该数据集中一共有多少列(columns)?\n",
"# -- 将数据集中的列Team, Yellow Cards和Red Cards单独存为一个名叫discipline的数据框\n",
"# -- 对数据框discipline按照先Red Cards再Yellow Cards进行排序\n",
"# -- 计算每个球队拿到的黄牌数的平均值\n",
"# -- 找到进球数Goals超过6的球队数据\n",
"# -- 选取以字母G开头的球队数据\n",
"# -- 选取前7列\n",
"# -- 选取除了最后3列之外的全部列\n",
"# -- 找到英格兰(England)、意大利(Italy)和俄罗斯(Russia)的射正率(Shooting Accuracy)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import pandas as pd\n",
"#将数据集命名为euro12\n",
"euro12 = pd.read_csv('data/Euro2012.csv')"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"16"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#有多少球队参与了2012欧洲杯?\n",
"euro12.Team.nunique()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"35"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#该数据集中一共有多少列(columns)?\n",
"euro12.shape[1]"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Yellow Cards | \n",
" Red Cards | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Croatia | \n",
" 9 | \n",
" 0 | \n",
"
\n",
" \n",
" 1 | \n",
" Czech Republic | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 2 | \n",
" Denmark | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
" 3 | \n",
" England | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 4 | \n",
" France | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 5 | \n",
" Germany | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
" 6 | \n",
" Greece | \n",
" 9 | \n",
" 1 | \n",
"
\n",
" \n",
" 7 | \n",
" Italy | \n",
" 16 | \n",
" 0 | \n",
"
\n",
" \n",
" 8 | \n",
" Netherlands | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 9 | \n",
" Poland | \n",
" 7 | \n",
" 1 | \n",
"
\n",
" \n",
" 10 | \n",
" Portugal | \n",
" 12 | \n",
" 0 | \n",
"
\n",
" \n",
" 11 | \n",
" Republic of Ireland | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 12 | \n",
" Russia | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 13 | \n",
" Spain | \n",
" 11 | \n",
" 0 | \n",
"
\n",
" \n",
" 14 | \n",
" Sweden | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 15 | \n",
" Ukraine | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Team Yellow Cards Red Cards\n",
"0 Croatia 9 0\n",
"1 Czech Republic 7 0\n",
"2 Denmark 4 0\n",
"3 England 5 0\n",
"4 France 6 0\n",
"5 Germany 4 0\n",
"6 Greece 9 1\n",
"7 Italy 16 0\n",
"8 Netherlands 5 0\n",
"9 Poland 7 1\n",
"10 Portugal 12 0\n",
"11 Republic of Ireland 6 1\n",
"12 Russia 6 0\n",
"13 Spain 11 0\n",
"14 Sweden 7 0\n",
"15 Ukraine 5 0"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#将数据集中的列Team, Yellow Cards和Red Cards单独存为一个名叫discipline的数据框\n",
"discipline = euro12[['Team','Yellow Cards','Red Cards']]\n",
"discipline"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Yellow Cards | \n",
" Red Cards | \n",
"
\n",
" \n",
" \n",
" \n",
" 6 | \n",
" Greece | \n",
" 9 | \n",
" 1 | \n",
"
\n",
" \n",
" 9 | \n",
" Poland | \n",
" 7 | \n",
" 1 | \n",
"
\n",
" \n",
" 11 | \n",
" Republic of Ireland | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 7 | \n",
" Italy | \n",
" 16 | \n",
" 0 | \n",
"
\n",
" \n",
" 10 | \n",
" Portugal | \n",
" 12 | \n",
" 0 | \n",
"
\n",
" \n",
" 13 | \n",
" Spain | \n",
" 11 | \n",
" 0 | \n",
"
\n",
" \n",
" 0 | \n",
" Croatia | \n",
" 9 | \n",
" 0 | \n",
"
\n",
" \n",
" 1 | \n",
" Czech Republic | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 14 | \n",
" Sweden | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 4 | \n",
" France | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 12 | \n",
" Russia | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 3 | \n",
" England | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 8 | \n",
" Netherlands | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 15 | \n",
" Ukraine | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 2 | \n",
" Denmark | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
" 5 | \n",
" Germany | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Team Yellow Cards Red Cards\n",
"6 Greece 9 1\n",
"9 Poland 7 1\n",
"11 Republic of Ireland 6 1\n",
"7 Italy 16 0\n",
"10 Portugal 12 0\n",
"13 Spain 11 0\n",
"0 Croatia 9 0\n",
"1 Czech Republic 7 0\n",
"14 Sweden 7 0\n",
"4 France 6 0\n",
"12 Russia 6 0\n",
"3 England 5 0\n",
"8 Netherlands 5 0\n",
"15 Ukraine 5 0\n",
"2 Denmark 4 0\n",
"5 Germany 4 0"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#对数据框discipline按照先Red Cards再Yellow Cards进行排序\n",
"discipline.sort_values(['Red Cards','Yellow Cards'],ascending=False)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"7.4375"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#计算拿到的黄牌数的平均值\n",
"euro12['Yellow Cards'].mean()"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Goals | \n",
" Shots on target | \n",
" Shots off target | \n",
" Shooting Accuracy | \n",
" % Goals-to-shots | \n",
" Total shots (inc. Blocked) | \n",
" Hit Woodwork | \n",
" Penalty goals | \n",
" Penalties not scored | \n",
" ... | \n",
" Saves made | \n",
" Saves-to-shots ratio | \n",
" Fouls Won | \n",
" Fouls Conceded | \n",
" Offsides | \n",
" Yellow Cards | \n",
" Red Cards | \n",
" Subs on | \n",
" Subs off | \n",
" Players Used | \n",
"
\n",
" \n",
" \n",
" \n",
" 5 | \n",
" Germany | \n",
" 10 | \n",
" 32 | \n",
" 32 | \n",
" 47.8% | \n",
" 15.6% | \n",
" 80 | \n",
" 2 | \n",
" 1 | \n",
" 0 | \n",
" ... | \n",
" 10 | \n",
" 62.6% | \n",
" 63 | \n",
" 49 | \n",
" 12 | \n",
" 4 | \n",
" 0 | \n",
" 15 | \n",
" 15 | \n",
" 17 | \n",
"
\n",
" \n",
" 13 | \n",
" Spain | \n",
" 12 | \n",
" 42 | \n",
" 33 | \n",
" 55.9% | \n",
" 16.0% | \n",
" 100 | \n",
" 0 | \n",
" 1 | \n",
" 0 | \n",
" ... | \n",
" 15 | \n",
" 93.8% | \n",
" 102 | \n",
" 83 | \n",
" 19 | \n",
" 11 | \n",
" 0 | \n",
" 17 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
"
\n",
"
2 rows × 35 columns
\n",
"
"
],
"text/plain": [
" Team Goals Shots on target Shots off target Shooting Accuracy \\\n",
"5 Germany 10 32 32 47.8% \n",
"13 Spain 12 42 33 55.9% \n",
"\n",
" % Goals-to-shots Total shots (inc. Blocked) Hit Woodwork Penalty goals \\\n",
"5 15.6% 80 2 1 \n",
"13 16.0% 100 0 1 \n",
"\n",
" Penalties not scored ... Saves made Saves-to-shots ratio Fouls Won \\\n",
"5 0 ... 10 62.6% 63 \n",
"13 0 ... 15 93.8% 102 \n",
"\n",
" Fouls Conceded Offsides Yellow Cards Red Cards Subs on Subs off \\\n",
"5 49 12 4 0 15 15 \n",
"13 83 19 11 0 17 17 \n",
"\n",
" Players Used \n",
"5 17 \n",
"13 18 \n",
"\n",
"[2 rows x 35 columns]"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#找到进球数Goals超过6的球队数据\n",
"euro12[euro12.Goals>6]"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Goals | \n",
" Shots on target | \n",
" Shots off target | \n",
" Shooting Accuracy | \n",
" % Goals-to-shots | \n",
" Total shots (inc. Blocked) | \n",
" Hit Woodwork | \n",
" Penalty goals | \n",
" Penalties not scored | \n",
" ... | \n",
" Saves made | \n",
" Saves-to-shots ratio | \n",
" Fouls Won | \n",
" Fouls Conceded | \n",
" Offsides | \n",
" Yellow Cards | \n",
" Red Cards | \n",
" Subs on | \n",
" Subs off | \n",
" Players Used | \n",
"
\n",
" \n",
" \n",
" \n",
" 5 | \n",
" Germany | \n",
" 10 | \n",
" 32 | \n",
" 32 | \n",
" 47.8% | \n",
" 15.6% | \n",
" 80 | \n",
" 2 | \n",
" 1 | \n",
" 0 | \n",
" ... | \n",
" 10 | \n",
" 62.6% | \n",
" 63 | \n",
" 49 | \n",
" 12 | \n",
" 4 | \n",
" 0 | \n",
" 15 | \n",
" 15 | \n",
" 17 | \n",
"
\n",
" \n",
" 6 | \n",
" Greece | \n",
" 5 | \n",
" 8 | \n",
" 18 | \n",
" 30.7% | \n",
" 19.2% | \n",
" 32 | \n",
" 1 | \n",
" 1 | \n",
" 1 | \n",
" ... | \n",
" 13 | \n",
" 65.1% | \n",
" 67 | \n",
" 48 | \n",
" 12 | \n",
" 9 | \n",
" 1 | \n",
" 12 | \n",
" 12 | \n",
" 20 | \n",
"
\n",
" \n",
"
\n",
"
2 rows × 35 columns
\n",
"
"
],
"text/plain": [
" Team Goals Shots on target Shots off target Shooting Accuracy \\\n",
"5 Germany 10 32 32 47.8% \n",
"6 Greece 5 8 18 30.7% \n",
"\n",
" % Goals-to-shots Total shots (inc. Blocked) Hit Woodwork Penalty goals \\\n",
"5 15.6% 80 2 1 \n",
"6 19.2% 32 1 1 \n",
"\n",
" Penalties not scored ... Saves made Saves-to-shots ratio Fouls Won \\\n",
"5 0 ... 10 62.6% 63 \n",
"6 1 ... 13 65.1% 67 \n",
"\n",
" Fouls Conceded Offsides Yellow Cards Red Cards Subs on Subs off \\\n",
"5 49 12 4 0 15 15 \n",
"6 48 12 9 1 12 12 \n",
"\n",
" Players Used \n",
"5 17 \n",
"6 20 \n",
"\n",
"[2 rows x 35 columns]"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#选取以字母G开头的球队数据\n",
"euro12[euro12.Team.str.startswith('G')]"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Goals | \n",
" Shots on target | \n",
" Shots off target | \n",
" Shooting Accuracy | \n",
" % Goals-to-shots | \n",
" Total shots (inc. Blocked) | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Croatia | \n",
" 4 | \n",
" 13 | \n",
" 12 | \n",
" 51.9% | \n",
" 16.0% | \n",
" 32 | \n",
"
\n",
" \n",
" 1 | \n",
" Czech Republic | \n",
" 4 | \n",
" 13 | \n",
" 18 | \n",
" 41.9% | \n",
" 12.9% | \n",
" 39 | \n",
"
\n",
" \n",
" 2 | \n",
" Denmark | \n",
" 4 | \n",
" 10 | \n",
" 10 | \n",
" 50.0% | \n",
" 20.0% | \n",
" 27 | \n",
"
\n",
" \n",
" 3 | \n",
" England | \n",
" 5 | \n",
" 11 | \n",
" 18 | \n",
" 50.0% | \n",
" 17.2% | \n",
" 40 | \n",
"
\n",
" \n",
" 4 | \n",
" France | \n",
" 3 | \n",
" 22 | \n",
" 24 | \n",
" 37.9% | \n",
" 6.5% | \n",
" 65 | \n",
"
\n",
" \n",
" 5 | \n",
" Germany | \n",
" 10 | \n",
" 32 | \n",
" 32 | \n",
" 47.8% | \n",
" 15.6% | \n",
" 80 | \n",
"
\n",
" \n",
" 6 | \n",
" Greece | \n",
" 5 | \n",
" 8 | \n",
" 18 | \n",
" 30.7% | \n",
" 19.2% | \n",
" 32 | \n",
"
\n",
" \n",
" 7 | \n",
" Italy | \n",
" 6 | \n",
" 34 | \n",
" 45 | \n",
" 43.0% | \n",
" 7.5% | \n",
" 110 | \n",
"
\n",
" \n",
" 8 | \n",
" Netherlands | \n",
" 2 | \n",
" 12 | \n",
" 36 | \n",
" 25.0% | \n",
" 4.1% | \n",
" 60 | \n",
"
\n",
" \n",
" 9 | \n",
" Poland | \n",
" 2 | \n",
" 15 | \n",
" 23 | \n",
" 39.4% | \n",
" 5.2% | \n",
" 48 | \n",
"
\n",
" \n",
" 10 | \n",
" Portugal | \n",
" 6 | \n",
" 22 | \n",
" 42 | \n",
" 34.3% | \n",
" 9.3% | \n",
" 82 | \n",
"
\n",
" \n",
" 11 | \n",
" Republic of Ireland | \n",
" 1 | \n",
" 7 | \n",
" 12 | \n",
" 36.8% | \n",
" 5.2% | \n",
" 28 | \n",
"
\n",
" \n",
" 12 | \n",
" Russia | \n",
" 5 | \n",
" 9 | \n",
" 31 | \n",
" 22.5% | \n",
" 12.5% | \n",
" 59 | \n",
"
\n",
" \n",
" 13 | \n",
" Spain | \n",
" 12 | \n",
" 42 | \n",
" 33 | \n",
" 55.9% | \n",
" 16.0% | \n",
" 100 | \n",
"
\n",
" \n",
" 14 | \n",
" Sweden | \n",
" 5 | \n",
" 17 | \n",
" 19 | \n",
" 47.2% | \n",
" 13.8% | \n",
" 39 | \n",
"
\n",
" \n",
" 15 | \n",
" Ukraine | \n",
" 2 | \n",
" 7 | \n",
" 26 | \n",
" 21.2% | \n",
" 6.0% | \n",
" 38 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Team Goals Shots on target Shots off target \\\n",
"0 Croatia 4 13 12 \n",
"1 Czech Republic 4 13 18 \n",
"2 Denmark 4 10 10 \n",
"3 England 5 11 18 \n",
"4 France 3 22 24 \n",
"5 Germany 10 32 32 \n",
"6 Greece 5 8 18 \n",
"7 Italy 6 34 45 \n",
"8 Netherlands 2 12 36 \n",
"9 Poland 2 15 23 \n",
"10 Portugal 6 22 42 \n",
"11 Republic of Ireland 1 7 12 \n",
"12 Russia 5 9 31 \n",
"13 Spain 12 42 33 \n",
"14 Sweden 5 17 19 \n",
"15 Ukraine 2 7 26 \n",
"\n",
" Shooting Accuracy % Goals-to-shots Total shots (inc. Blocked) \n",
"0 51.9% 16.0% 32 \n",
"1 41.9% 12.9% 39 \n",
"2 50.0% 20.0% 27 \n",
"3 50.0% 17.2% 40 \n",
"4 37.9% 6.5% 65 \n",
"5 47.8% 15.6% 80 \n",
"6 30.7% 19.2% 32 \n",
"7 43.0% 7.5% 110 \n",
"8 25.0% 4.1% 60 \n",
"9 39.4% 5.2% 48 \n",
"10 34.3% 9.3% 82 \n",
"11 36.8% 5.2% 28 \n",
"12 22.5% 12.5% 59 \n",
"13 55.9% 16.0% 100 \n",
"14 47.2% 13.8% 39 \n",
"15 21.2% 6.0% 38 "
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#选取前7列\n",
"euro12.iloc[:,0:7]"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Goals | \n",
" Shots on target | \n",
" Shots off target | \n",
" Shooting Accuracy | \n",
" % Goals-to-shots | \n",
" Total shots (inc. Blocked) | \n",
" Hit Woodwork | \n",
" Penalty goals | \n",
" Penalties not scored | \n",
" ... | \n",
" Clean Sheets | \n",
" Blocks | \n",
" Goals conceded | \n",
" Saves made | \n",
" Saves-to-shots ratio | \n",
" Fouls Won | \n",
" Fouls Conceded | \n",
" Offsides | \n",
" Yellow Cards | \n",
" Red Cards | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Croatia | \n",
" 4 | \n",
" 13 | \n",
" 12 | \n",
" 51.9% | \n",
" 16.0% | \n",
" 32 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 10 | \n",
" 3 | \n",
" 13 | \n",
" 81.3% | \n",
" 41 | \n",
" 62 | \n",
" 2 | \n",
" 9 | \n",
" 0 | \n",
"
\n",
" \n",
" 1 | \n",
" Czech Republic | \n",
" 4 | \n",
" 13 | \n",
" 18 | \n",
" 41.9% | \n",
" 12.9% | \n",
" 39 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 1 | \n",
" 10 | \n",
" 6 | \n",
" 9 | \n",
" 60.1% | \n",
" 53 | \n",
" 73 | \n",
" 8 | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 2 | \n",
" Denmark | \n",
" 4 | \n",
" 10 | \n",
" 10 | \n",
" 50.0% | \n",
" 20.0% | \n",
" 27 | \n",
" 1 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 1 | \n",
" 10 | \n",
" 5 | \n",
" 10 | \n",
" 66.7% | \n",
" 25 | \n",
" 38 | \n",
" 8 | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
" 3 | \n",
" England | \n",
" 5 | \n",
" 11 | \n",
" 18 | \n",
" 50.0% | \n",
" 17.2% | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 2 | \n",
" 29 | \n",
" 3 | \n",
" 22 | \n",
" 88.1% | \n",
" 43 | \n",
" 45 | \n",
" 6 | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 4 | \n",
" France | \n",
" 3 | \n",
" 22 | \n",
" 24 | \n",
" 37.9% | \n",
" 6.5% | \n",
" 65 | \n",
" 1 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 1 | \n",
" 7 | \n",
" 5 | \n",
" 6 | \n",
" 54.6% | \n",
" 36 | \n",
" 51 | \n",
" 5 | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 5 | \n",
" Germany | \n",
" 10 | \n",
" 32 | \n",
" 32 | \n",
" 47.8% | \n",
" 15.6% | \n",
" 80 | \n",
" 2 | \n",
" 1 | \n",
" 0 | \n",
" ... | \n",
" 1 | \n",
" 11 | \n",
" 6 | \n",
" 10 | \n",
" 62.6% | \n",
" 63 | \n",
" 49 | \n",
" 12 | \n",
" 4 | \n",
" 0 | \n",
"
\n",
" \n",
" 6 | \n",
" Greece | \n",
" 5 | \n",
" 8 | \n",
" 18 | \n",
" 30.7% | \n",
" 19.2% | \n",
" 32 | \n",
" 1 | \n",
" 1 | \n",
" 1 | \n",
" ... | \n",
" 1 | \n",
" 23 | \n",
" 7 | \n",
" 13 | \n",
" 65.1% | \n",
" 67 | \n",
" 48 | \n",
" 12 | \n",
" 9 | \n",
" 1 | \n",
"
\n",
" \n",
" 7 | \n",
" Italy | \n",
" 6 | \n",
" 34 | \n",
" 45 | \n",
" 43.0% | \n",
" 7.5% | \n",
" 110 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 2 | \n",
" 18 | \n",
" 7 | \n",
" 20 | \n",
" 74.1% | \n",
" 101 | \n",
" 89 | \n",
" 16 | \n",
" 16 | \n",
" 0 | \n",
"
\n",
" \n",
" 8 | \n",
" Netherlands | \n",
" 2 | \n",
" 12 | \n",
" 36 | \n",
" 25.0% | \n",
" 4.1% | \n",
" 60 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 9 | \n",
" 5 | \n",
" 12 | \n",
" 70.6% | \n",
" 35 | \n",
" 30 | \n",
" 3 | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
" 9 | \n",
" Poland | \n",
" 2 | \n",
" 15 | \n",
" 23 | \n",
" 39.4% | \n",
" 5.2% | \n",
" 48 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 8 | \n",
" 3 | \n",
" 6 | \n",
" 66.7% | \n",
" 48 | \n",
" 56 | \n",
" 3 | \n",
" 7 | \n",
" 1 | \n",
"
\n",
" \n",
" 10 | \n",
" Portugal | \n",
" 6 | \n",
" 22 | \n",
" 42 | \n",
" 34.3% | \n",
" 9.3% | \n",
" 82 | \n",
" 6 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 2 | \n",
" 11 | \n",
" 4 | \n",
" 10 | \n",
" 71.5% | \n",
" 73 | \n",
" 90 | \n",
" 10 | \n",
" 12 | \n",
" 0 | \n",
"
\n",
" \n",
" 11 | \n",
" Republic of Ireland | \n",
" 1 | \n",
" 7 | \n",
" 12 | \n",
" 36.8% | \n",
" 5.2% | \n",
" 28 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 23 | \n",
" 9 | \n",
" 17 | \n",
" 65.4% | \n",
" 43 | \n",
" 51 | \n",
" 11 | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 12 | \n",
" Russia | \n",
" 5 | \n",
" 9 | \n",
" 31 | \n",
" 22.5% | \n",
" 12.5% | \n",
" 59 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 8 | \n",
" 3 | \n",
" 10 | \n",
" 77.0% | \n",
" 34 | \n",
" 43 | \n",
" 4 | \n",
" 6 | \n",
" 0 | \n",
"
\n",
" \n",
" 13 | \n",
" Spain | \n",
" 12 | \n",
" 42 | \n",
" 33 | \n",
" 55.9% | \n",
" 16.0% | \n",
" 100 | \n",
" 0 | \n",
" 1 | \n",
" 0 | \n",
" ... | \n",
" 5 | \n",
" 8 | \n",
" 1 | \n",
" 15 | \n",
" 93.8% | \n",
" 102 | \n",
" 83 | \n",
" 19 | \n",
" 11 | \n",
" 0 | \n",
"
\n",
" \n",
" 14 | \n",
" Sweden | \n",
" 5 | \n",
" 17 | \n",
" 19 | \n",
" 47.2% | \n",
" 13.8% | \n",
" 39 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 1 | \n",
" 12 | \n",
" 5 | \n",
" 8 | \n",
" 61.6% | \n",
" 35 | \n",
" 51 | \n",
" 7 | \n",
" 7 | \n",
" 0 | \n",
"
\n",
" \n",
" 15 | \n",
" Ukraine | \n",
" 2 | \n",
" 7 | \n",
" 26 | \n",
" 21.2% | \n",
" 6.0% | \n",
" 38 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 4 | \n",
" 4 | \n",
" 13 | \n",
" 76.5% | \n",
" 48 | \n",
" 31 | \n",
" 4 | \n",
" 5 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
16 rows × 32 columns
\n",
"
"
],
"text/plain": [
" Team Goals Shots on target Shots off target \\\n",
"0 Croatia 4 13 12 \n",
"1 Czech Republic 4 13 18 \n",
"2 Denmark 4 10 10 \n",
"3 England 5 11 18 \n",
"4 France 3 22 24 \n",
"5 Germany 10 32 32 \n",
"6 Greece 5 8 18 \n",
"7 Italy 6 34 45 \n",
"8 Netherlands 2 12 36 \n",
"9 Poland 2 15 23 \n",
"10 Portugal 6 22 42 \n",
"11 Republic of Ireland 1 7 12 \n",
"12 Russia 5 9 31 \n",
"13 Spain 12 42 33 \n",
"14 Sweden 5 17 19 \n",
"15 Ukraine 2 7 26 \n",
"\n",
" Shooting Accuracy % Goals-to-shots Total shots (inc. Blocked) \\\n",
"0 51.9% 16.0% 32 \n",
"1 41.9% 12.9% 39 \n",
"2 50.0% 20.0% 27 \n",
"3 50.0% 17.2% 40 \n",
"4 37.9% 6.5% 65 \n",
"5 47.8% 15.6% 80 \n",
"6 30.7% 19.2% 32 \n",
"7 43.0% 7.5% 110 \n",
"8 25.0% 4.1% 60 \n",
"9 39.4% 5.2% 48 \n",
"10 34.3% 9.3% 82 \n",
"11 36.8% 5.2% 28 \n",
"12 22.5% 12.5% 59 \n",
"13 55.9% 16.0% 100 \n",
"14 47.2% 13.8% 39 \n",
"15 21.2% 6.0% 38 \n",
"\n",
" Hit Woodwork Penalty goals Penalties not scored ... Clean Sheets \\\n",
"0 0 0 0 ... 0 \n",
"1 0 0 0 ... 1 \n",
"2 1 0 0 ... 1 \n",
"3 0 0 0 ... 2 \n",
"4 1 0 0 ... 1 \n",
"5 2 1 0 ... 1 \n",
"6 1 1 1 ... 1 \n",
"7 2 0 0 ... 2 \n",
"8 2 0 0 ... 0 \n",
"9 0 0 0 ... 0 \n",
"10 6 0 0 ... 2 \n",
"11 0 0 0 ... 0 \n",
"12 2 0 0 ... 0 \n",
"13 0 1 0 ... 5 \n",
"14 3 0 0 ... 1 \n",
"15 0 0 0 ... 0 \n",
"\n",
" Blocks Goals conceded Saves made Saves-to-shots ratio Fouls Won \\\n",
"0 10 3 13 81.3% 41 \n",
"1 10 6 9 60.1% 53 \n",
"2 10 5 10 66.7% 25 \n",
"3 29 3 22 88.1% 43 \n",
"4 7 5 6 54.6% 36 \n",
"5 11 6 10 62.6% 63 \n",
"6 23 7 13 65.1% 67 \n",
"7 18 7 20 74.1% 101 \n",
"8 9 5 12 70.6% 35 \n",
"9 8 3 6 66.7% 48 \n",
"10 11 4 10 71.5% 73 \n",
"11 23 9 17 65.4% 43 \n",
"12 8 3 10 77.0% 34 \n",
"13 8 1 15 93.8% 102 \n",
"14 12 5 8 61.6% 35 \n",
"15 4 4 13 76.5% 48 \n",
"\n",
" Fouls Conceded Offsides Yellow Cards Red Cards \n",
"0 62 2 9 0 \n",
"1 73 8 7 0 \n",
"2 38 8 4 0 \n",
"3 45 6 5 0 \n",
"4 51 5 6 0 \n",
"5 49 12 4 0 \n",
"6 48 12 9 1 \n",
"7 89 16 16 0 \n",
"8 30 3 5 0 \n",
"9 56 3 7 1 \n",
"10 90 10 12 0 \n",
"11 51 11 6 1 \n",
"12 43 4 6 0 \n",
"13 83 19 11 0 \n",
"14 51 7 7 0 \n",
"15 31 4 5 0 \n",
"\n",
"[16 rows x 32 columns]"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#选取除了最后3列之外的全部列\n",
"euro12.iloc[:,0:-3]"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Team | \n",
" Shooting Accuracy | \n",
"
\n",
" \n",
" \n",
" \n",
" 3 | \n",
" England | \n",
" 50.0% | \n",
"
\n",
" \n",
" 7 | \n",
" Italy | \n",
" 43.0% | \n",
"
\n",
" \n",
" 12 | \n",
" Russia | \n",
" 22.5% | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Team Shooting Accuracy\n",
"3 England 50.0%\n",
"7 Italy 43.0%\n",
"12 Russia 22.5%"
]
},
"execution_count": 38,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#找到英格兰(England)、意大利(Italy)和俄罗斯(Russia)的射正率(Shooting Accuracy)\n",
"euro12.loc[euro12['Team'].isin(['England','Italy','Russia']),['Team','Shooting Accuracy']]\n",
"\n",
"# euro12.loc[euro12['Team'].isin(['England','Italy','Russia']),'Shooting Accuracy']"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.1"
}
},
"nbformat": 4,
"nbformat_minor": 4
}