pandas中的随机排序和抽样
1.随机重排序
使用take()随机排序
如:
df.take([54]) #采取索引为54的数据
可以借助np.random.permutation()函数随机排序
permutation()函数是指产生0~n-1的所有整数的随机排列
、
如:对索引为0~10的数据进行随机排序
df.take(np.random.permutation(10))
 (部分)
(部分)
2.随机抽样:
当dataframe样本数据足够多时,对数据进行随机采样。
方法一:
使用np.random.randint()配合take()函数进行随机抽样
方法二:
使用sample(n)函数
n:是采样个数。
格式:df.sample(n)
pandas中的随机排序和抽样的更多相关文章
- 「Python实用秘技07」pandas中鲜为人知的隐藏排序技巧
		本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills 这是我的系列文章「Python实用秘技」的第7期 ... 
- JS数组随机排序
		var arr=[1,2,3,4,5]; arr.sort(function(a,b){ var v=Math.random()>0.5?1:-1; console.log(a,b,v); re ... 
- 比较两种数组随机排序方法的效率 JavaScript版
		//比较2中数组随机排序方法的效率 JavaScript版 //randon1思路 //当len=5时候,从0-5中随机3一个放入i=0, // 从0-3随机一个2放入i=2 // 从0-2随机一个1 ... 
- Unity中List的随机排序(乱序)
		为什么要给List排序做一个Unity限定条件呢 首先,是C#中的List泛型,若是Java,直接调用Collection.shuffle()就OK了 而Unity的C#版本较低,不能使用Random ... 
- c++随机排序容器中的元素
		在各种程序语言中都提供了将容器元素随机排序的shuffle方法,c++也不例外. 不过c++将shuffle放在了<algorithm>中而不是像其他语言一样在random里,同时c++1 ... 
- Javarscipt中数组或者字符串的随机排序方法
		在日常开发中,经常会遇到随机排序的需求,思路就是利用Math.random()方法,抽取随机数,让数组中的元素进行对调: 话不多说直接上代码,方法一:基本思路就是将a中随机抽取一个元素,放入b中,再从 ... 
- 手写面试编程题- 数组去重  深拷贝  获取文本节点  设置奇数偶数背景色  JS中检测变量为string类型的方法  第6题闭包  将两个数组合并为一个数组  怎样添加、移除、移动、复制、创建和查找节点?  继承  对一个数组实现随机排序  让元素水平 垂直居中的三种方式  通过jQuery的extend方法实现深拷贝
		第1题==>实现数组去重 通过 new Set(数组名) // var arr = [12, 12, 3, 4, 5, 4, 5, 6, 6]; // var newarr1 = new Set ... 
- pandas 中的 多条件分割, list 排序
		main_comment_num_3m and avg_group_order_cnt_12m = 0.863230main_comment_score_1m and avg_group_order_ ... 
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现
		Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 1. 应用场景 1 2. 随机抽取数据原理 1 3. 常用的实现方法:::数据库随机函数 1 4. Mssq ... 
随机推荐
- SQL SERVER Study
			1. SQL SERVER Install 可以免费试用天.最新的是2014版本. 2. Attach, Detach 可以添加或去掉已有的数据库文件. 数据库文件的格式是: .md ... 
- 界面切换动画(CATransition实现 )
			调用 // CATransition动画实现 [self pushWithAnimationType:@"fade"]; - (void)pushWithAnimationType ... 
- Django框架之MVT(1)
			Django框架之MVT 灌输: 什么是根目录:就是没有路径,只有域名. url(r”^$”) 一. MVT模型 Django的MVT模型 - Model(模板):和数据库相关,负责 ... 
- Linux基本系统优化
			Linux基本系统优化 Linux Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令, 在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和ip等参 ... 
- Jmeter4.0----录制脚本(4)
			1.前言 Jmeter录制脚本有两种方式.1.通过第三方工具录制比如:Badboy,然后转化为jmeter可用的脚本:2.使用jmeter本身自带的录制脚本功能. 对于测试小白来说可用先使用jmete ... 
- HTML——表单
			总结: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ... 
- 040 Combination Sum II 组合总和 II
			给定候选号码数组 (C) 和目标总和数 (T),找出 C 中候选号码总和为 T 的所有唯一组合.C 中的每个数字只能在组合中使用一次.注意: 所有数字(包括目标)都是正整数. 解决方案集不 ... 
- qt QMessageBox 中文乱码的问题
			QMessageBox::information(this,"Warn", "请插入U盘"); ==================> QMessageB ... 
- (转)网站DDOS攻击防护实战老男孩经验心得分享
			网站DDOS攻击防护实战老男孩经验心得分享 原文:http://blog.51cto.com/oldboy/845349 
- 《java学习三》jvm性能优化------jconsul
			利用jconsul检测线程死锁, 死锁的线程,会有 已锁定 三个字 visualVm 也在jdk里 VisualVM 是一款免费的,集成了多 ... 
