用python写一段用于显示全球经济数据的代码
时间: 2023-09-07 16:05:27 浏览: 249
### 回答1:
下面是一段用 Python 显示全球经济数据的示例代码:
```python
import requests
import json
# 请求数据的 API 地址
url = "https://api.worldbank.org/v2/country?format=json"
# 发送 GET 请求并获取响应
response = requests.get(url)
# 解析响应内容
if response.status_code == 200:
data = response.json()
# data 是一个列表,包含了全球各个国家的经济数据
for country in data[1]:
# 每个国家都是一个字典,包含了各种信息
print("国家代码:", country["id"])
print("国家名称:", country["name"])
print("国家 GDP:", country["incomeLevel"]["value"])
print("国家债务:", country["debt"])
print("国家人口:", country["population"])
else:
print("请求失败,错误状态码:", response.status_code)
```
这段代码使用了 Python 的 `requests` 库来发送 HTTP 请求,调用了世界银行的 API 来获取各个国家的经济数据。使用了一个循环来遍历所有国家,并输出了每个国家的代码、名称、GDP、债务和人口。
注意:这段代码仅供参考,因为世界银行的 API 可能会发生变化。
### 回答2:
以下是一个用于显示全球经济数据的Python代码。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取全球经济数据文件
data = pd.read_csv('global_economy_data.csv')
# 提取所需的经济指标列
gdp = data['GDP']
population = data['Population']
unemployment = data['Unemployment Rate']
# 将经济指标绘制成折线图
fig, ax1 = plt.subplots()
ax1.plot(gdp, label='GDP')
ax1.set_ylabel('GDP')
ax1.set_xlabel('Year')
# 设置第二个y轴
ax2 = ax1.twinx()
ax2.plot(population, 'r-', label='Population')
ax2.plot(unemployment, 'g-', label='Unemployment Rate')
ax2.set_ylabel('Population / Unemployment Rate')
# 添加图例
lines1, labels1 = ax1.get_legend_handles_labels()
lines2, labels2 = ax2.get_legend_handles_labels()
lines = lines1 + lines2
labels = labels1 + labels2
ax1.legend(lines, labels, loc='upper left')
# 显示图形
plt.title('Global Economy Data')
plt.show()
```
这段代码使用pandas库来读取一个包含全球经济数据的CSV文件。然后,它提取了所需的经济指标(例如GDP、人口和失业率),并使用matplotlib库将这些指标绘制成折线图。其中,GDP使用左侧y轴,而人口和失业率使用右侧y轴。最后,代码添加了图例并显示了图形。你可以将你的全球经济数据存储在一个名为global_economy_data.csv的CSV文件中,并将文件路径更新为正确的路径。
阅读全文