首页 > 其他分享 >电力需求预测挑战赛(机器学习方向)--task1 #Datawhale AI 夏令营

电力需求预测挑战赛(机器学习方向)--task1 #Datawhale AI 夏令营

时间:2024-07-14 16:27:47浏览次数:16  
标签:task1 电力 -- 赛题 Datawhale read train csv 数据

一、概念

电力需求的准确预测对于电网的稳定运行、能源的有效管理以及可再生能源的整合至关重要。【训练时序预测模型助力电力需求预测】

二、赛题任务

给定多个房屋对应电力消耗历史N天的相关序列数据等信息,预测房屋对应电力的消耗。

三、赛题数据简介

1、赛题数据由训练集和测试集组成,为了保证比赛的公平性,将每日日期进行脱敏,用1-N进行标识。即1为数据集最近一天,其中1-10为测试集数据。

2、数据集由字段id(房屋id)、 dt(日标识)、type(房屋类型)、target(实际电力消耗)组成。

四、baseline代码

# 1. 导入需要用到的相关库
# 导入 pandas 库,用于数据处理和分析
import pandas as pd
# 导入 numpy 库,用于科学计算和多维数组操作
import numpy as np

# 2. 读取训练集和测试集
# 使用 read_csv() 函数从文件中读取训练集数据,文件名为 'train.csv'
train = pd.read_csv('./data/data283931/train.csv')
# 使用 read_csv() 函数从文件中读取测试集数据,文件名为 'train.csv'
test = pd.read_csv('./data/data283931/test.csv')

# 3. 计算训练数据最近11-20单位时间内对应id的目标均值
target_mean = train[train['dt']<=20].groupby(['id'])['target'].mean().reset_index()

# 4. 将target_mean作为测试集结果进行合并
test = test.merge(target_mean, on=['id'], how='left')

# 5. 保存结果文件到本地
test[['id','dt','target']].to_csv('submit.csv', index=None)

五、生成submit.csv文件,可下载到桌面

标签:task1,电力,--,赛题,Datawhale,read,train,csv,数据
From: https://blog.csdn.net/m0_75106293/article/details/140418458

相关文章

  • 32 华三vlan案例+STP
    32华三vlan案例+STP1开启STP显示根桥信息查看stp中的接口角色查看设备的根桥ID最小的值是根网桥原则一网络初始化时,网络中所有的STP设备都认为自己是“根桥”,根桥ID为自身的设备ID。通过交换BPDU,设备之间比较根桥ID,网络中根桥ID最小的设备被选为根桥。SW4......
  • 37 公私网转换技术-NAT基础
    一 静态NAT1对1转换配置命令测试结果删除静态NAT        [R1-BJ-GigabitEthernet0/2]undonatstaticenable[R1-BJ-GigabitEthernet0/2]dis#interfaceGigabitEthernet0/2portlink-moderoutecomboenablecopperipaddress100.1.1.1255.2......
  • JDK8 Lambda java.io.File listFiles
    File[]files=dir.listFiles((dir1,name)->name.toLowerCase().endsWith(".jpg")||name.toLowerCase().endsWith(".png"));File[]files=dir.listFiles(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname) { ......
  • 当代政治制度(练习题)
    当代政治制度(练习题)***Rz整理版仅供参考***以归侨华侨眷中的中上层人士为主组成的民主党派是(D.中国致公党)A.中国民主建国会B.中国民主促进会C.九三学社D.中国致公党中国共产党同各民主党派合作的政治基础是(B.四项基本原则)A.十六字方针B.四项基本......
  • 微信小程序,大家给点意见
    之前做了一个时间记录管理的小程序,评分比较低,我简单介绍一下,各位大佬帮忙指点一下。首先我认为时间管理吧,应该从记录开始,所以一打开就是这么一个界面。操作上比较简单,进来点这个右下角的加好就可以添加开始做的任务或者计划的任务了。打开之后就是这么个界面。分类后面的......
  • html+css+js带数据储存功能的在线多人积分系统
    积分数据储存功能是通过cookies实现的,所以如果不把该网页部署在web服务器上再去访问保存积分数据后读取积分时会提示没有积分数据。如果不想使用积分数据保存功能,那直接放到一个HTML文件中打开运行即可  源码在后面  保存积分数据后,刷新页面或重新打开,只要点击读取按钮就......
  • 重复的第二行前插入一行
    问题:在重复序列数的第二行前插入一行Countif+查找法:使用以下公式返回每个值出现的次数=COUNTIF(A$3:A3,A3)选取B列》查找》查找内容:2》查找范围:值》查找全部Ctrl+A选取所有查找结果后关闭查找对话框在单元格上方插入一行纯公式法:=LET(x,A3:A13,y,SORT(VSTACK(......
  • 「杂题乱刷2」CF727D
    duel到的。题目链接CF727D解题思路首先只能选一个尺码的人直接给就是了,这样我们就只用考虑选两个尺码的人了。因为两个尺码的人适合的两个尺码是相邻的,因此我们直接从小到大按照有两个尺码的人排序,再将剩下的衣服大小从小到大排序,然后依次给就可以了。这里我用了桶排,时间复......
  • Spark _Exam_ 20240711
    SparkExam20240711Conclusion比较可惜,做前面AB的时候状态不错,但是后面就不行了,C题直接想错了一个点,然后又没有继续想,D题确实不知道一些技巧,但是其实已经凑齐了正解的全部拼图,可以拿到60-70pts.score240|rnk3|est260|ideal360|idealrnk2A.flandreStatement定义一个序列......
  • 6-1构建模型的3种方法
    可以使用以下三种方式构建模型:1.继承nn.Module基类构建自定义模型2.使用nn.Sequential按层顺序构建模型3.继承nn.Module基类构建模型并辅助应用模型容器进行封装(nn.Sequentail,nn.ModuleList,nn.ModuleDict)其中第一种方式最为常见,第二种方式最简单,第三种方式最为灵活也较为......