怎么对pandas dataframe的行进行有放回抽样?

  统计/机器学习 抽样方法 Python    浏览次数:3989        分享
0

比如一个pandas dataframe有n行,怎么对这n行进行有放回抽样,取出m行组成新的dataframe?

 

渣渣飞   2019-05-24 09:57



   2个回答 
3


df.sample(m, replace=True)
SofaSofa数据科学社区DS面试题库 DS面经

曾经是科比   2019-05-24 10:56

谢谢 - 渣渣飞   2019-05-24 11:10
1

有放回地抽100行

m = 100
ind = np.random.choice(df.index, m, replace=True)
new_df = df.loc[ind]
SofaSofa数据科学社区DS面试题库 DS面经

简Cheng   2019-05-24 10:29

谢谢 - 渣渣飞   2019-05-24 11:10


  相关讨论

怎么对pandas dataframe的行按照权重进行抽样?

python产生一个随机置换?

python对给定的集合进行有放回抽样?

蓄水池抽样算法的问题

自助法(bootstrap)的0.632是怎么来的?

Jackknife vs Bootstrap

两阶段抽样和分层抽样是一回事吗?

bootstrap 一般用在哪些方面

parametric bootstrap和nonparametric bootstrap的区别是什么?

滚雪球抽样算法的实现

  随便看看

python或者numpy求数值的中位数、四分位数

主成分分析法(PCA)算是黑盒算法吗?

laplace光滑什么意思

sklearn分类模型中预测结果怎么调整概率的阈值

pandas读取csv中指定的某些列