帮我写一份Python2020东京奥运会奖牌数据分析的代码
时间: 2023-11-21 07:45:39 浏览: 85
当然可以,请先确保您已经安装好了pandas和numpy模块。以下是可以使用的代码示例:
```python
import pandas as pd
import numpy as np
# 数据来源
url = 'https://www.espn.com/olympics/summer/2021/medals/_/view/overall'
df = pd.read_html(url)[0]
# 处理数据
df.columns = ['Rank', 'Country', 'Gold', 'Silver', 'Bronze', 'Total', 'Rank_by_Total']
df = df.drop(['Rank', 'Total', 'Rank_by_Total'], axis=1)
df = df[:10] # 取前10名国家数据
df['Gold'] = df['Gold'].astype(int)
df['Silver'] = df['Silver'].astype(int)
df['Bronze'] = df['Bronze'].astype(int)
# 输出结果
print(df)
print("总金牌数平均值:", np.mean(df['Gold']))
print("总银牌数平均值:", np.mean(df['Silver']))
print("总铜牌数平均值:", np.mean(df['Bronze']))
```
此代码会从 ESPN 网站上获取最新的2021年东京奥运会奖牌榜前10名的数据,然后计算这10个国家的总金牌数、总银牌数、总铜牌数的平均值。
阅读全文