日々精進

新しく学んだことを書き留めていきます

pandasでランダムに行をsamplingする

DataFrame.sampleでできる。 以下の記事では、x.ix[random.sample(x.index, n)] とすると最初の回答に書いてあるが 今はDataFrameがsampleをサポートしているのでこっちを使った方が良いっぽい。 二番目の回答に書いてあるけど、見落としそう。。

参考:

stackoverflow.com

pandas.pydata.org