微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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))

在这里插入图片描述

徕胖 发布了59 篇原创文章 · 获赞 23 · 访问量 9648 私信 关注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐