💖💖作者:IT跃迁谷毕设展
💙💙个人简介:曾长期从事计算机专业培训教学,本人也热爱上课教学,语言擅长Java、微信小程序、Python、Golang、安卓Android等。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己开发中遇到的问题的解决办法,也喜欢交流技术,大家有技术代码这一块的问题可以问我!
💛💛想说的话:感谢大家的关注与支持!
💜💜
Java实战项目集
微信小程序实战项目集
Python实战项目集
安卓Android实战项目集
大数据实战项目集
💕💕文末获取源码
文章目录
基于大数据的碳中和数据监控分析-选题背景
在当今社会,气候变化已经成为一个全球性问题,迫切需要采取行动来减轻其影响。碳中和作为一种关键的环保战略,旨在减少温室气体排放并达到碳排放的平衡。然而,实现碳中和目标需要准确监测和分析大量的数据,以便迅速做出反应和调整。因此,基于大数据的碳中和数据监控分析变得至关重要。这项研究的背景在于满足社会对气候变化应对的需求,将大数据技术与碳中和战略相结合,以实现更有效的监测和分析。
尽管碳中和的重要性不言而喻,但目前存在的监测和分析方法面临一些严重问题。现有解决方案通常受限于数据收集的时间滞后,缺乏实时性,使政策制定者无法做出及时决策。此外,现有方法在处理大规模数据时可能出现精确性不足,从而可能导致误判和不准确的政策方向。这些问题凸显了我们需要更先进的方法来解决碳中和数据监控的紧迫性,这也是本课题的主要研究目的。
本课题的意义不仅在于解决当前碳中和挑战的问题,还在于为气候保护和可持续发展做出贡献。通过基于大数据的碳中和数据监控分析,我们可以更好地了解温室气体排放的趋势,改进相关措施,并促进更有效的碳减排。这不仅有助于减缓气候变化的影响,还有助于实现可持续发展目标。
基于大数据的碳中和数据监控分析-技术选型
大数据技术:Hadoop、Spark、Hive
开发技术:Python、Django框架、Vue、Echarts、机器学习
软件工具:Pycharm、DataGrip、Anaconda、VM虚拟机
基于大数据的碳中和数据监控分析-图片展示
基于大数据的碳中和数据监控分析-首页
基于大数据的碳中和数据监控分析-区域碳排放统计
基于大数据的碳中和数据监控分析-碳排放量统计
基于大数据的碳中和数据监控分析-代码展示
//部分代码展示
from selenium import webdriver
import MySQLdb
import numpy
import pandas as pd
import requests
import re
import random
import time
from pandas import Series,DataFrame
import parsel
import csv
import string
from lxml import etree
import pandas as pd
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=chrome_options)
def generate_random_str(randomlength=16):
random_str = ''
base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789'
length = len(base_str) - 1
for i in range(randomlength):
random_str += base_str[random.randint(0, length)]
return random_str
randstring = generate_random_str(10)
document = '/www/wwwroot/pyspider/'+randstring+'carbon.csv'
f = open(document, mode='a',encoding='utf-8',newline='')
csv_writer= csv.DictWriter(f,fieldnames=[
'日期',
'成交量(吨)',
'成交均价(元/吨)',
'成交额(元)'])
csv_writer.writeheader()
print("开始网络爬虫!!")
for i in range(1,200): #页码200
time.sleep(5)
url = 'https://www.bjets.com.cn/article/jyxx/?'
if i == 1:
new_url=url
else:
new_url=url+str(i)
print(new_url)
print("这是第{}轮爬取".format(i))
browser.get(new_url)
menu_table = browser.find_element_by_xpath('/html/body/div[2]/div/div[2]/ul/ul/table/tbody')
rows = menu_table.find_elements_by_tag_name('tr')
print('共:', len(rows))
row_list = []
arr = []
for td in rows:
row_list = (td.text).split(" ")
arr.append(row_list)
# print(arr)
for i in range(len(arr)):
for j in range(len(arr[i])):
if '日期' in arr[i][j]:
for a in range(1,16):
new_data = arr[a]
title = new_data[0]
print(title)
bulletcomments = new_data[1]
newcomments = new_data[2]
href = new_data[3]
dic={
'日期':title,
'成交量(吨)':bulletcomments,
'成交均价(元/吨)':newcomments,
'成交额(元)':href,
}
csv_writer.writerow(dic) #将数据输入到csv文件中
基于大数据的碳中和数据监控分析-文档展示
基于大数据的碳中和数据监控分析-结语
💕💕
Java实战项目集
微信小程序实战项目集
Python实战项目集
安卓Android实战项目集
大数据实战项目集
💟💟如果大家有任何疑虑,欢迎在下方位置详细交流。