我知道如何从pandas数据框中随机抽取几行.假设我有一个数据帧df,然后得到一小部分行,我可以这样做:
df_sample = df.sample(frac=0.007)
但是我需要的是上面的随机行以及上面数据框中的随机列.
目前Df为56Kx8.5k.如果我想说500×1000 500和1000随机采样怎么办?
我认为一种方法就是做类似的事情
df.columns获取列名列表.
然后对这个列列表的索引进行一些随机抽样,并使用该随机索引来过滤掉剩余的列?
解决方法:
只需调用样本两次,使用相应的轴参数:
df.sample(n=500).sample(n=1000, axis=1)
对于第一个,默认情况下,轴= 0.第一个采样采样线,而第二个采样列.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。