• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

使用python数据可视化读取10个省份excel文件近十年的GDP数据,利用 animation 制作各省份GDP由高到低排序动态变化图其excel文件的格式为省份后面是2012到2021请给出代码

发布于 2024-05-07 22:58:14

要完成这个任务,你需要使用pandas来读取Excel文件,matplotlib来进行数据可视化,以及animationmatplotlib.animation模块)来制作动态变化图。以下是一个示例代码,展示了如何实现这个过程:


import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

# 假设Excel文件名以省份名命名,且保存在同一个目录下
provinces = ['province1', 'province2', 'province3', ..., 'province10']  # 替换为实际省份名
years = range(2012, 2022)

# 读取所有省份的Excel文件并存储GDP数据
gdp_data = {}
for province in provinces:
    # 假设Excel文件的格式是第一列为年份,剩下的列是GDP数据
    data = pd.read_excel(f'{province}.xlsx', index_col=0)
    if not gdp_data:
        gdp_data = data
    else:
        gdp_data = pd.concat([gdp_data, data], axis=1)

# 将GDP数据转换为字典,按省份和年份分组
gdp_dict = {province: {year: data.loc[year, province] for year in years} for province in
0 条评论

发布
问题

在线
客服