量化5个城市的PM2.5随时间的变化情况

该博客主要展示了如何加载北京、成都、广州、上海和沈阳五个城市的PM2.5数据,并将时间字符串转换为Pandas时间类型。接着,对数据进行14天的降采样,最后绘制了各城市PM2.5浓度的折线图,便于观察不同城市间的趋势对比。
摘要由CSDN通过智能技术生成
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

一、加载数据

bj = pd.read_csv(r"PM2.5\BeijingPM20100101_20151231.csv")
cd = pd.read_csv(r"PM2.5\ChengduPM20100101_20151231.csv")
gz = pd.read_csv(r"PM2.5\GuangzhouPM20100101_20151231.csv")
sh = pd.read_csv(r"PM2.5\ShanghaiPM20100101_20151231.csv")
sy = pd.read_csv(r"PM2.5\ShenyangPM20100101_20151231.csv")

lst = [bj, cd, gz, sh, sy]

二、把分开的时间字符串通过periodIndex的方法转化为pandas的时间类型

for df in lst:
    period = pd.PeriodIndex(year=df["year"], month=df["month"], day=df["day"], hour=df["hour"], freq="H")
    df["datatime"] = period
    df.set_index("datatime", inplace=True)
    # print(df.head(5))

三、降采样

for i in range(len(lst)):
    lst[i] = lst[i].resample("14D").mean()

四、绘图

plt.figure(figsize=(40,20), dpi=80)

city = ["beijing", "chengdu", "guangzhou", "shanghai", "shenyang"]

for i in range(len(lst)):
    df = lst[i]
    data = df["PM_US Post"]
    
    _x = data.index
    _y = data.values

    plt.plot(range(len(_x)), _y, label=city[i])
    plt.xticks(range(0, len(_x), 1), list(_x)[::1], rotation=45)

    plt.title("PM2.5")
    plt.legend(loc='best')

plt.show()

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值