99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀如何做好數據預處理(一)
如何做好數據預處理(一)
2018-12-14
收藏


數據分析中,需要先挖掘數據,然后對數據進行處理。數據預處理的字面意思就是對于數據的預先處理,數據預處理的作用就是為了提高數據的質量以及使用數據分析軟件。對于數據的預處理的具體步驟就是數據清洗、數據集成、數據變換、數據規(guī)范等工作,而數據預處理是對數據分析工作很重要的事情,所以大家一定要重視這個。


首先說一下數據清洗就是清理臟數據以及凈化數據的環(huán)境,說到這里大家可能不知道什么是臟數據,一般來說,臟數據就是數據分析中數據存在亂碼,無意義的字符,以及含有噪音的數據。臟數據具體表現在形式上和內容上的臟。就目前而言,臟數據在形式上就是缺失值和特殊符號,形式上的臟數據有缺失值、帶有特殊符號的數據,內容上的臟數據上有異常值。


那么什么是缺失值呢?缺失值包括缺失值的識別和缺失值的處理。一般來說缺失值處理方法有刪除、替換和插補。先來說說刪除法吧。刪除法根據刪除的不同角度又可以分為刪除觀測樣本和變量,刪除觀測樣本,這就相當于減少樣本量來換取信息的完整度,但當變量有較大缺失并且對研究目標影響不大時,可以直接刪除。接著說一下替換法,所謂替換法就是將缺失值進行替換,根據變量的不同又有不同的替換規(guī)則,缺失值的所在變量是數值型用該變量下其他數的均值來替換缺失值;變量為非數值變量時則用該變量下其他觀測值的中位數或眾數替換。最后說說插補法,插補法分為回歸插補和多重插補;回歸插補指的是將插補的變量轉變成替換法,然后根據替換法進行替換即可。


剛剛說到的缺失值,其實異常值也是需要處理的,那么什么是異常值呢?異常值跟缺失值一樣,包括異常值的識別和異常值的處理。對于異常值的處理我們一般使用單變量散點圖或箱形圖來處理,在圖形中,把遠離正常范圍的點當作異常值。異常值的的處理有刪除含有異常值的觀測、當作缺失值、平均值修正、不處理。在進行異常值處理時要先復習異常值出現的可能原因,再判斷異常值是否應該舍棄。


大家在進行清洗數據的時候需要注意缺失數據的填補以及對異常數值的修正,這樣才能夠做好數據分析工作,由于篇幅的關系,如何做好數據預處理工作就給大家介紹到這里了,希望這篇文章能夠給大家?guī)韼椭?

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數1:配置參數 // 參數2:回調,回調的第一個參數驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產品形式,包括:float,popup width: "280px", https: true // 更多配置參數說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }