****裡只計算了測試集的rmse,得出額外**值後,想要和剛剛從台站獲取的真實值做對比,計算一下誤差,又不願意在**程式裡新增**,但excel的計算確實不是很懂,只能新開乙個py單獨計算:
import math
import xlrd
from sklearn.metrics import mean_squared_error # 用於評估模型
workbook = xlrd.open_workbook(
'd:\python\pycharm\rainfall_lstm\d7.xlsx'
,'r'
)sheet1 = workbook.sheet_by_index(0)
predictnew = sheet1.col_values(0)
[1:]
# 第一列為最新的**值
predictold = sheet1.col_values(1)
[1:]
# 第二列為之前的**值
true = sheet1.col_values(2)
[1:]
# 第三列為真實值
newscore = math.sqrt(mean_squared_error(predictnew, true)
)oldscore = math.sqrt(mean_squared_error(predictold, true)
)print u'the new rmse is'
, newscore
print u'the old rmse is'
, oldscore
不過輸出結果卻讓我很尷尬,新的**不如老的**???還被同事質問了。。。事實證明,修改網路的超引數要謹慎! EXCEL 合併兩列的內容
今天客戶給了乙個excel表,是他們近期的一些資料,要把這個excel中的資料匯入我們的資料庫。在處理的過程中,有個時間字段,在資料庫裡的格式是 yyyy mm dd hh mm ss 但是在客戶excel表中,日期和時間是分開的兩列 這就需要在excel中處理一下,把兩列拼成一列。如果是文字格式的...
JXL獲取Excel日期列的值
在實際專案中可能需要客戶將預先指定好格式的excel中的資料匯入到服務端資料庫。其中可能包含日期列,如果我們按照下面方式取出日期列值 sheet.getcell 9,i getcontents 如果excel填寫的是2014 1 17,則取出的值是14 1 17如果我們要求的格式是 yyyy mm ...
Excel篩選兩列重複的內容
工作中經常會遇到通過excel內容的需要,判斷兩列是否有重複的內容,或者通過一列資料篩選出需要的資料。一般都會使用vlookup函式進行操作,這裡提供一種思路 if iserror vlookup h1,i 2 i 40,1,0 不重複 重複 解釋 vlookup 需要判斷是否重複的單元格,判斷依據...