python,pandas之随机抽样
''' 生成抽样数据 ''' import pandas as pd import numpy as np df = pd . DataFrame ( np . arange ( 600 ) . reshape ( 100 , 6 ) , #100行6列 columns = [ 'A' , 'B' , 'C' , 'D' , 'E' , 'F' ] ) print ( df ) #设置随机种子 np . random . seed ( 10 ) #若不设置随机种子,则每次抽样的结果都不一样 #按个数抽样,不放回 df . sample ( n = 10 ) #抽取10个数据,这10个数据肯定不一样,因为是不放回抽样 #按个数抽样,有放回抽样 df . sample ( n = 20 , replace = True ) #抽取20个数据,这20个数据里可能有一样的数据,因为是放回抽样 #按照百分比抽样,不放回 df . sample ( frac = 0.2 ) #抽取20%的数据 #按照百分比抽样,有放回 df . sample ( frac = 0.2 , replace = True ) #抽取20%的数据 print ( np . random . seed ( 10 ) ) 来源: CSDN 作者: 徕胖 链接: https://blog.csdn.net