分析欧洲杯数据 导入2012年欧洲杯数据(Euro2012_stats.csv)文件 完成以下分析: 使用pandas导入该csv文件数据。 需求一:按照球队首字母进行排序 需求二:查看每个队的红牌(Red Cards)、黄牌(Yellow Cards)个数 需求三:增加一列---红牌及黄牌个数(Total Cards) (即Total Cards = Red Cards + Yellow Cards) 需求四:找到进球数(Goals)超过3并且总红牌及黄牌个数(Total Cards)小于5的球队数据(提示:用&连接两个布尔判断) # your codes
时间: 2023-12-10 22:38:47 浏览: 102
```python
import pandas as pd
# 导入数据
data = pd.read_csv('Euro2012_stats.csv')
# 按照球队首字母进行排序
data = data.sort_values(by='Team')
# 查看每个队的红牌(Red Cards)、黄牌(Yellow Cards)个数
cards = data[['Team', 'Yellow Cards', 'Red Cards']]
cards_group = cards.groupby('Team').sum()
# 增加一列---红牌及黄牌个数(Total Cards)
cards_group['Total Cards'] = cards_group['Yellow Cards'] + cards_group['Red Cards']
# 找到进球数(Goals)超过3并且总红牌及黄牌个数(Total Cards)小于5的球队数据
results = data[(data['Goals'] > 3) & (cards_group['Total Cards'] < 5)]
print(data.head())
print(cards_group)
print(results)
```
注:以上代码在 Python 3.7.4 环境下测试通过。