DataFrame、Seriesをシャッフル - python pandas

DataFrame や Series をシャッフルする場合、numpyの shuffle や permutation が使えそうです。でも、これをそのまま使うとインデックスが省かれてしまい 、値だけの ndarray になってしまいます。

インデックスやカラムを残して、都合よく一発でシャッフルするメソッドは残念ながらないようですが、permutationtake を使えば1行で簡単に書くことができます。

- 目次 -

スポンサーリンク

DataFrameの場合

permutation と take の働き

permutation は 0 から 指定値-1 をランダムに並べ替えてくれます。

この数値は配列の添え字にそのまま使えます。

take は指定行を返してくれます。

Seriesの場合

スポンサーリンク
その他の記事

コメントはお気軽に