簡單程式碼:將回歸特徵轉換為分類特徵
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js 將xml轉換為table表格簡單程式碼例項JSXML
- TensorFlow 訓練單特徵和多特徵的線性迴歸特徵
- js將小數轉換為整數簡單程式碼例項JS
- Python演算法分為哪幾類?具備哪些特徵?Python演算法特徵
- javascript將類陣列轉換為陣列程式碼例項JavaScript陣列
- js日期格式簡單轉換程式碼JS
- 利用Scikit-learn機器學習庫的特徵分類進行vnpy期貨量化交易(程式碼)機器學習特徵
- 將表單元素轉換為json格式物件例項程式碼JSON物件
- 特徵值與特徵向量的幾何含義(轉)特徵
- 特徵值與特徵向量特徵
- 特徵提取之Haar特徵特徵
- 特徵值和特徵向量特徵
- Relief 特徵選擇演算法簡單介紹特徵演算法
- 將ES6程式碼轉換為ES5程式碼
- HR認為好簡歷的五大特徵特徵
- js將物件轉換為字串程式碼例項JS物件字串
- 特徵工程:互動特徵與多項式特徵理解特徵工程
- pytorch深度學習分類程式碼簡單示例PyTorch深度學習
- 利用Hog特徵和SVM分類器進行行人檢測HOG特徵
- js將字串轉換為編碼序列程式碼例項JS字串
- 特徵工程之特徵表達特徵工程
- 特徵工程之特徵選擇特徵工程
- 影象特徵提取之HoG特徵特徵HOG
- 特徵值 和 特徵向量,thrive特徵
- 將資料庫轉換為歸檔日誌模式資料庫模式
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- js將字串轉換為數字程式碼例項JS字串
- javascript將字串轉換為整數程式碼例項JavaScript字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- 程式設計師10個糟糕的特徵[轉]程式設計師特徵
- 簡單2步就能將大量檔案歸類儲存
- 勝任特徵模型(轉載)特徵模型
- 08 特徵工程 - 特徵降維 - LDA特徵工程LDA
- 影像特徵計算——紋理特徵特徵
- 特徵工程之特徵預處理特徵工程
- 機器學習 特徵工程之特徵選擇機器學習特徵工程
- 連續特徵離散化和歸一化特徵