美文网首页
Python 随机抽样

Python 随机抽样

作者: 正在充电Loading | 来源:发表于2017-08-27 23:26 被阅读0次

# -*- coding: utf-8 -*-

import numpy

import pandas

data = pandas.read_csv(

'D:\\PDA\\4.9\\data.csv'

)

#设置随机种子

numpy.random.seed(seed=2)

#按照个数抽样

data.sample(n=10)

#按照百分比抽样

data.sample(frac=0.02)

#是否可放回抽样,

#replace=True,可放回,

#replace=False,不可放回

data.sample(n=10, replace=True)

#典型抽样,分层抽样

gbr = data.groupby("class")

gbr.groups

typicalNDict = {

1: 2,

2: 4,

3: 6

}#定义一个字典,从一班级中抽取2个人,二班级中抽取4个人,三班级中抽取6个人

def typicalSampling(group, typicalNDict):

name = group.name

n = typicalNDict[name]

return group.sample(n=n)

result = data.groupby(

'class', group_keys=False

).apply(typicalSampling, typicalNDict)#向量化运算的函数apply

typicalFracDict = {

1: 0.2,

2: 0.4,

3: 0.6

}#定义字典,按照百分比抽样

def typicalSampling(group, typicalFracDict):

name = group.name

frac = typicalFracDict[name]

return group.sample(frac=frac)

result = data.groupby(

'class', group_keys=False

).apply(typicalSampling, typicalFracDict)

id class score

39 40 1 45

4 5 1 63

53 54 1 95

25 26 1 64

37 38 1 107

70 71 1 75

85 86 2 77

81 82 2 63

54 55 2 121

68 69 2 56

13 14 2 69

86 87 2 93

57 58 2 82

84 85 2 85

94 95 2 103

96 97 2 108

35 36 2 101

89 90 2 86

45 46 2 95

80 81 2 81

20 21 2 138

65 66 3 83

83 84 3 52

34 35 3 66

6 7 3 87

77 78 3 77

82 83 3 54

55 56 3 126

17 18 3 58

67 68 3 93

10 11 3 89

26 27 3 64

61 62 3 103

88 89 3 89

69 70 3 96

0 1 3 77

90 91 3 91

91 92 3 59

48 49 3 98

7 8 3 48

52 53 3 62

相关文章

  • (python)随机抽样

    随机抽样法就是调查对象总体中每个部分都有同等被抽中的可能,是一种完全依照机会均等的原则进行的抽样调查,被称为是一种...

  • Python 随机抽样

    # -*- coding: utf-8 -*- import numpy import pandas data =...

  • 日常代码记录

    随机抽样

  • 2019-08-04丨《市场调查与预测》丨抽样方法

    随机抽样 随机抽样要求严格遵循概率原则,每个抽样单元被抽中的概率相同,并且可以重现。随机抽样常常用于总体个数较少时...

  • R语言sample()函数

    随机抽样又分为重复随机抽样和不重复随机抽样两种。重复抽样是指:本次从整体中抽取出的数据样本,在下一次抽取时同样有机...

  • 统计抽样

    1.简单随机抽样(simple random sampling) 也叫纯随机抽样。在进行抽样的时候不掺入任何人为因...

  • R语言统计抽样

    1 简单随机抽样 简单随机抽样是指从数据总体中任意抽取指定数量的数据作为样本,其中每个可能被抽取中的样本概率相...

  • python 实现样本抽样

    单纯随机抽样 重复随机抽样 系统抽样 分层抽样先按对观察指标影响较大的某种特征,将总体分为若干个类别,再从每一层内...

  • 系统抽样和随机抽样样本量的计算

    随机抽样样本量计算 当抽样比f=n/N≤0.05时,总体为无限总体,样本单元数常采用简单随机抽样,样本数量计算公式...

  • 2019-08-08丨《市场调查与预测》丨分群随机抽样

    分群随机抽样也叫整群随机抽样,是将调查总体按一定的标准分成若干群,然后在其中随机抽取部分群体单位进行调查。 分层随...

网友评论

      本文标题:Python 随机抽样

      本文链接:https://www.haomeiwen.com/subject/whzidxtx.html