📅  最后修改于: 2023-12-03 15:35:39.641000             🧑  作者: Mango
介绍: 在本文中,将介绍如何使用Python获取2015年澳大利亚的死亡率。我们将使用公共数据源和一些基本的数据操作来返回所需信息。
步骤:
import requests
import pandas as pd
我们将使用数据.gov.au提供的公共API来获取所需的数据。我们需要使用请求库来向API发送请求并将响应转换为JSON格式。在本例中,我们将请求2015年的死亡率数据。
url = 'https://data.gov.au/data/api/3/action/datastore_search?resource_id=a2231c0a-0723-4e94-ace1-e6eaaba3b3cd&q={"Year": 2015}'
response = requests.get(url)
data = response.json()
我们需要将响应转换为数据帧,并只保留有用的信息。
df = pd.DataFrame(data['result']['records'])
df = df[['Deaths', 'Population']]
df = df.astype(int)
我们将使用以下公式计算总体死亡率:
总体死亡率 = 死亡人数 ÷ 人口 × 1000
total_deaths = df['Deaths'].sum()
total_population = df['Population'].sum()
death_rate = (total_deaths/total_population)*1000
将结果格式化为标准markdown格式输出:
print('### 死亡率统计\n')
print('- 用于: 澳大利亚\n')
print('- 年份: 2015\n')
print('- 死亡人数: {}\n'.format(total_deaths))
print('- 人口数量: {}\n'.format(total_population))
print('- 总体死亡率: {:.2f}‰'.format(death_rate))
Markdown格式结果:
用于: 澳大利亚
年份: 2015
死亡人数: 158097
人口数量: 23815995
总体死亡率: 6.64‰