📜  Wat is het sterftecijfer in 2015 in Australië? (1)

📅  最后修改于: 2023-12-03 15:35:39.641000             🧑  作者: Mango

主题:获取2015年澳大利亚的死亡率

介绍: 在本文中,将介绍如何使用Python获取2015年澳大利亚的死亡率。我们将使用公共数据源和一些基本的数据操作来返回所需信息。

步骤:

  1. 引入所需的库:
import requests
import pandas as pd
  1. 创建API请求:

我们将使用数据.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()
  1. 数据处理:

我们需要将响应转换为数据帧,并只保留有用的信息。

df = pd.DataFrame(data['result']['records'])
df = df[['Deaths', 'Population']]
df = df.astype(int)
  1. 计算死亡率:

我们将使用以下公式计算总体死亡率:

总体死亡率 = 死亡人数 ÷ 人口 × 1000

total_deaths = df['Deaths'].sum()
total_population = df['Population'].sum()
death_rate = (total_deaths/total_population)*1000
  1. 返回结果:

将结果格式化为标准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‰