python Pandas如何对数据集随机抽样


Posted in Python onJuly 29, 2019

摘要:有时候我们只需要数据集中的一部分,并不需要全部的数据。这个时候我们就要对数据集进行随机的抽样。pandas中自带有抽样的方法。

应用场景:

python Pandas如何对数据集随机抽样

我有10W行数据,每一行都11列的属性。

现在,我们只需要随机抽取其中的2W行。

实现方法很简单:

利用Pandas库中的sample。

DataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None)

n是要抽取的行数。(例如n=20000时,抽取其中的2W行)

frac是抽取的比列。(有一些时候,我们并对具体抽取的行数不关系,我们想抽取其中的百分比,这个时候就可以选择使用frac,例如frac=0.8,就是抽取其中80%)

replace:是否为有放回抽样,取replace=True时为有放回抽样。

weights这个是每个样本的权重,具体可以看官方文档说明。

random_state这个在之前的文章已经介绍过了。

axis是选择抽取数据的行还是列。axis=0的时是抽取行,axis=1时是抽取列(也就是说axis=1时,在列中随机抽取n列,在axis=0时,在行中随机抽取n行)

具体用法:

假设DataFrame为df

import pandas as pd
df.sample(n=20000)

python Pandas如何对数据集随机抽样

另外,介绍一种不是Pandas中的方法。如果想用Numpy这个库进行也可以。

import numpy as np
np.random.sample(Your_index)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的dict,set,list,tuple应用详解
Jul 24 Python
python分析nignx访问日志脚本分享
Feb 26 Python
对Python中9种生成新对象的方法总结
May 23 Python
django将图片上传数据库后在前端显式的方法
May 25 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
选择python进行数据分析的理由和优势
Jun 25 Python
Django 创建/删除用户的示例代码
Jul 24 Python
python sorted方法和列表使用解析
Nov 18 Python
5行Python代码实现图像分割的步骤详解
May 25 Python
利用python进行文件操作
Dec 04 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 Python
教你怎么用python爬取爱奇艺热门电影
May 20 Python
python Django 创建应用过程图示详解
Jul 29 #Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 #Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 #Python
pycharm修改文件的默认打开方式的步骤
Jul 29 #Python
Python Django Vue 项目创建过程详解
Jul 29 #Python
python cumsum函数的具体使用
Jul 29 #Python
python利用re,bs4,requests模块获取股票数据
Jul 29 #Python
You might like
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
Python中函数的用法实例教程
2014/09/08 Python
python继承和抽象类的实现方法
2015/01/14 Python
python编写的最短路径算法
2015/03/25 Python
Python使用django搭建web开发环境
2017/06/09 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
Python实现疫情地图可视化
2021/02/05 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
机关作风整顿个人整改措施2014
2014/09/17 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
欠条样本
2015/07/03 职场文书
资产移交协议书
2016/03/24 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
MySQL查询日期时间
2022/05/15 MySQL
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL