当前位置: 首页 > news >正文

网站制作流程有哪些/最新seo黑帽技术工具软件

网站制作流程有哪些,最新seo黑帽技术工具软件,做资讯网站,幼儿园主题网络图设计春天### 简述 通过数据描述填补空缺值,通过相关系数进行特征选择,使用随机森林进行预测,结果为0.52,作为新人随便玩玩。 import pandas as pd import numpy as np from datetime import datetime import matplotlib.pyplot as plt f…

### 简述

通过数据描述填补空缺值,通过相关系数进行特征选择,使用随机森林进行预测,结果为0.52,作为新人随便玩玩。

import pandas as pd
import numpy as np 
from datetime import datetime
import matplotlib.pyplot as plt
from sklearn.discriminant_analysis import StandardScaler
from sklearn.metrics import mean_absolute_error, mean_squared_error
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import mean_squared_error, r2_scoreimport seaborn as sns
def get_weekday(x):date1=x.split()[0]date2=datetime.strptime(date1,'%Y-%m-%d')week_day=date2.weekday()return week_day
'''
# 对数据进行预处理
data=pd.read_csv('train.csv')
data['date']=data['datetime'].str.split(' ').str[0]
data['hour']=data['datetime'].str.split(' ').str[1].str.split(':').str[0].astype(int)
data['year']=data['date'].str.split('-').str[0].astype(int)
data['month']=data['date'].str.split('-').str[1].astype(int)
data['day']=data['date'].str.split('-').str[2].astype(int)
data['weekday']=data['date'].apply(get_weekday)
data['temp']=data['temp'].astype(int)
data['atemp']=data['atemp'].astype(int)
data['humidity']=data['humidity'].astype(int)
data['windspeed']=data['windspeed'].astype(int)fig,axes=plt.subplots(2,2,figsize=(15,20))
axes=axes.flatten()
columns_to_plot = ['temp', 'atemp', 'humidity', 'windspeed']
for i, column in enumerate(columns_to_plot):value_counts = data[column].value_counts().sort_index()value_counts.plot(kind='bar', ax=axes[i], title=column.capitalize())# 添加标题和标签
for ax in axes:ax.set_xlabel(column.capitalize())ax.set_ylabel('Count')ax.set_title(ax.get_title())  # 确保标题格式一致# 风速1-6消失,过多0不符合分布规律,对为0的进行处理
windspeed0=data[data['windspeed']==0].copy()
windspeed1=data[data['windspeed']!=0]
model_wind=RandomForestRegressor(n_estimators=1000, random_state=42)
X=windspeed1[['temp','atemp','humidity','year','month','day','hour','weekday']]
y=windspeed1['windspeed']
model_wind.fit(X,y)
windspeed0['windspeed']=model_wind.predict(windspeed0[['temp','atemp','humidity','year','month','day','hour','weekday']])data = pd.concat([windspeed0, windspeed1], ignore_index=True)
data['windspeed']=data['windspeed'].astype(int)
data.to_csv('data.csv',index=False)
'''
data=pd.read_csv('data.csv')
'''
sns.pairplot(data,x_vars=['holiday','workingday','weather','season','weekday','hour','windspeed','humidity','temp','atemp'],y_vars=['casual','registered','count'],plot_kws={'alpha': 0.1})
plt.savefig('pairplot.png')
plt.show()
'''
data.drop(['datetime','date'],axis=1,inplace=True)
'''
# 画出不同特征的图像
season=data.groupby('season').agg({'casual':'sum','registered':'sum','count':'sum'}
)season.plot(kind='bar',figsize=(10,5),title='season')
'''
character=['temp','atemp','humidity','windspeed','hour','weekday']
target=['registered']
X1=data[character]
y=data[target]
X_train, X_test, y_train, y_test = train_test_split(X1, y, test_size=0.2, random_state=42)model=RandomForestRegressor(n_estimators=1000, random_state=42)
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)# 训练线性回归模型
model.fit(X_train_scaled, y_train)# 预测
y_pred = model.predict(X_test_scaled)
mse = mean_squared_error(y_test, y_pred)
rmse = np.sqrt(mse)
mae = mean_absolute_error(y_test, y_pred)
r2 = r2_score(y_test, y_pred)print(f'MSE: {mse}')
print(f'RMSE: {rmse}')
print(f'MAE: {mae}')
print(f'R² Score: {r2}')
X=pd.read_csv('test.csv')X['date']=X['datetime'].str.split(' ').str[0]
X['hour']=X['datetime'].str.split(' ').str[1].str.split(':').str[0].astype(int)
X['year']=X['date'].str.split('-').str[0].astype(int)
X['month']=X['date'].str.split('-').str[1].astype(int)
X['day']=X['date'].str.split('-').str[2].astype(int)
X['weekday']=X['date'].apply(get_weekday)
X['temp']=X['temp'].astype(int)
X['atemp']=X['atemp'].astype(int)
X['humidity']=X['humidity'].astype(int)
X['windspeed']=X['windspeed'].astype(int)
X1=X[character]
x_scaled=scaler.transform(X1)
y_pred=model.predict(x_scaled)
X['registered']=y_predX.to_csv('test.csv',index=False)    

http://www.whsansanxincailiao.cn/news/32060622.html

相关文章:

  • 直接做海报的网站/湖南正规seo公司
  • 有谁认识做微网站的/河南网站优化公司哪家好
  • 免费教育网站建设/seo排名快速刷
  • 如何修改代码wordpress/关键词优化seo优化
  • 网上祭奠类网站怎么做/举出最新的网络营销的案例
  • 遂宁微章建设举报网站/球队排名榜实时排名
  • 做国际b2b网站的大公司/今日nba数据帝
  • 做网站有哪个软件好/推广策划方案怎么写
  • python做网站好吗/百度指数里的资讯指数是什么
  • 外贸独立站是什么/新站整站优化
  • 做网站需要什么特色/seo排名如何优化
  • 北京房产网站建设/做网站公司哪家比较好
  • 做食品网站用什么颜色/seo网站推广方式
  • 设计师网站欣赏/深圳网站设计公司排行
  • 做网站的上市公司有哪些/互联网推广怎么找客户
  • 域名备案查询系统官网/seo是什么学校
  • 常熟网站建设/google chrome官网下载
  • 银川市做网站的公司/营销方式有哪几种
  • 网站搜索引擎优化教程/好的竞价托管公司
  • 微网站建设方案书/网站一般需要怎么推广
  • 本地wordpress怎么弄网站/管理微信软件
  • 苏州网站建设信息网络/营销策划方案ppt范文
  • 公司网站建设的分类/seo优化怎么做
  • 遵义网站建设中心/网站seo搜索
  • 南通网站建设/怎么seo网站排名
  • 51ape是谁做的网站/企业qq官网
  • 加强网站建设和维护工作/百度竞价排名平台
  • 怎么评价一个网站做的好否/百度前三推广
  • 成都注册网站公司/互联网运营主要做什么
  • 南昌网站建设平台/杭州seo公司排名