国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python random模塊打亂數組順序

2019-11-08 18:53:05
字體:
來源:轉載
供稿:網友

在我們使用一些數據的過程中,我們想要打亂數組內數據的順序但不改變數據本身,可以通過改變索引值來實現,也就是將索引值重新隨機排列,然后生成新的數組。功能主要由python中random模塊的sample()函數實現。

sample(population, k) method of random.Random instance Chooses k unique random elements from a population sequence or set.

下面的代碼實現的是打亂iris數據,iris數據是網上下載的csv格式文件,相信大家不陌生的了,原始數據是三種鳶尾(iris)順序排列的,三種花分別是:setosa,versicolor 和 virginica ,記錄的數據有SepalLengthCm(花萼長度), SepalWidthCm(花萼寬度), PetalLengthCm(花瓣長度), PetalWidthCm (花瓣寬度) 這里寫圖片描述

在做聚類分析的時候曾經用到過iris數據,當然,如果安裝了scikit learn 模塊的話,可以通過

from sklearn import datasetsiris = datasets.load_iris()

獲取 參考鏈接:http://scikit-learn.org/stable/auto_examples/datasets/plot_iris_dataset.html

下面的程序實現打亂iris的數據順序:

import pandas as pdimport random as rd # 導入random模塊,使用里面的sample函數from pylab import *iris = pd.read_csv('D://Iris.csv')a1=reshape(iris['Id'],[150,1])a2=reshape(iris['SepalLengthCm'],[150,1])a3=reshape(iris['SepalWidthCm'],[150,1])data=c_[a1,a2,a3]idx=rd.sample(range(150),150) iris = data[idx] # 打亂順序,這里只選取了花萼長度和寬度這兩個特征值
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘孜| 新疆| 马山县| 镇巴县| 广东省| 雅江县| 孝感市| 浮山县| 勐海县| 静海县| 东乌珠穆沁旗| 乌鲁木齐市| 武强县| 屏山县| 江北区| 朝阳区| 全南县| 安顺市| 洛扎县| 大厂| 酒泉市| 历史| 郎溪县| 锡林浩特市| 寻甸| 楚雄市| 彰武县| 会理县| 石景山区| 禹州市| 洛扎县| 新邵县| 西昌市| 济宁市| 尉氏县| 怀来县| 平阳县| 阳西县| 顺平县| 顺平县| 敦化市|