簡單程式碼:將回歸特徵轉換為分類特徵
import os import pandas as pd import numpy as np import math def train_data_reads(path): data_directory = path + "/data" #獲取資料路徑 data_name_list = os.listdir(data_directory) file_name = data_name_list[0] #資料的路徑:data_path data_path = data_directory + "/" + file_name name,extension = file_name.split(".") if extension == "csv": try: data = pd.read_csv(data_path,encoding = "gbk") except: data = pd.read_csv(data_path,encoding = "utf-8") elif extension == "txt": try: data = pd.read_csv(data_path,encoding = "gbk",sep = "t") except: data = pd.read_csv(data_path,encoding = "utf-8",sep = "t") else: data = pd.read_excel(data_path) return data def feature_label_split(data): #獲取dataFrame的列名 name_list = data.columns.values.tolist() label_name = name_list[len(name_list) - 1] #將資料中label為空的資料刪除 data = data[np.isnan(data[label_name]) == False] #拆分特徵與標籤 x = data.drop([label_name],axis = 1) y = data[label_name] y = list(map(lambda x: 0 if x >= 7 else 1,y)) y = pd.DataFrame(y,index = data.index) new_data = pd.concat([x,y],axis = 1) return new_data def main(): path = "E:/AnaLinReg/Data_upload_cls" data = train_data_reads(path) data = feature_label_split(data) data.to_csv('D1.csv',encoding = 'utf-8') print ('Done') if __name__ == "__main__": main() #迴歸特徵:最後一列是1~10的數字 #分類特徵: 最後一列只有0和1 #迴歸特徵的0~6,對應分類特徵的1 #迴歸特徵的7~10,對應分類特徵的0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4729/viewspace-2822999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python演算法分為哪幾類?具備哪些特徵?Python演算法特徵
- 將ES6程式碼轉換為ES5程式碼
- python hex轉ascii轉換Python程式碼的簡單方法PythonASCII
- pytorch深度學習分類程式碼簡單示例PyTorch深度學習
- Relief 特徵選擇演算法簡單介紹特徵演算法
- 特徵值和特徵向量特徵
- 特徵值與特徵向量特徵
- 基於Python的遺傳演算法特徵約簡(附程式碼)Python演算法特徵
- 計算機視覺 | Matlab實現單目視覺里程計基於SURF特徵(程式碼類)計算機視覺Matlab特徵
- 特徵工程:互動特徵與多項式特徵理解特徵工程
- 特徵值 和 特徵向量,thrive特徵
- 特徵工程之特徵表達特徵工程
- 特徵工程之特徵選擇特徵工程
- 影象特徵提取之HoG特徵特徵HOG
- 【陣列】1608. 特殊陣列的特徵值(簡單)陣列特徵
- 利用Scikit-learn機器學習庫的特徵分類進行vnpy期貨量化交易(程式碼)機器學習特徵
- 簡單2步就能將大量檔案歸類儲存
- 【ML系列】簡單的二元分類——Logistic迴歸
- 影像特徵計算——紋理特徵特徵
- 08 特徵工程 - 特徵降維 - LDA特徵工程LDA
- 特徵工程之特徵預處理特徵工程
- 如何將 PowerPoint 簡報轉換為 PDF 檔案?
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- 矩陣的特徵值和特徵向量矩陣特徵
- 特徵模型和特徵-這是什麼?特徵模型
- 一份視覺化特徵圖的程式碼視覺化特徵
- 總結低程式碼開發平臺的特徵特徵
- 特徵工程中的「歸一化」有什麼作用特徵工程
- 特徵預處理之歸一化&標準化特徵
- 7、Linux 埠轉發特徵總結Linux特徵
- 特徵工程:基於梯度提升的模型的特徵編碼效果測試特徵工程梯度模型
- 使用Harr特徵的級聯分類器實現目標檢測特徵
- 特徵工程特徵工程
- 特徵向量、神經元以及特徵空間特徵
- 特徵融合與特徵互動的區別特徵
- 特徵工程 特徵選擇 reliefF演算法特徵工程演算法
- 特徵選擇和特徵生成問題初探特徵
- 程式併發執行的特徵特徵