数据帧中的随机行选择

是否有一种方法可以从Pandas中的数据帧中选择随机行

在R中,使用car包,有一个有用的函数some(x,n),它类似于head,但在本例中,从x中随机选择10行

我还查看了切片文档,似乎没有任何等效的文档

更新

现在使用版本20。这里有一个示例方法

df.样本(n)

在pandas版本0.16.1及更高版本中,现在有了一个DataFrame。示例方法内置:

导入熊猫
df=pandas.DataFrame(pandas.np.random.random(100))
#随机抽取70%的数据帧
df_百分比=df.样本(分数=0.7)
#从数据框中随机抽取7个元素
df_元素=df.样本(n=7)

对于上述任何一种方法,您都可以通过执行以下操作获得其余行:

df_rest=df.loc[~df.index.isin(df_percent.index)]

发表评论