2016-09-02 4 views
1

たとえば、インデックスの4の倍数を減らす(または選択する)必要があります。 私は2MSデータフレームを持っており、将来のプロットのためのデータ量を減らしたいと考えています。その考え方は1/4のデータで作業することです。インデックスが4 - 8 - 16 - 20 - 4 * n(または5 * nと同じかもしれません)の行のみを残してください もし誰かが私が感謝する気があれば。モジュロで行を削除してパンダを縮小する

+3

申し訳ありませんが、あなたは 'df.iloc [:: 4]'を求めていますか? – EdChum

+1

サブサンプルを取ることも考えられます:df.sample(frac = 0.25)。 http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sample.html –

答えて

1

行/列スライスを使用するiloc関数を使用できます。位置による選択のためにdocs

純粋整数位置ベースのインデックスから

.iloc []は、主に整数ベースの位置( 軸の0〜長さ1)ですが、ブール値配列でも使用できます。

だから、あなたが書くことができdf.iloc[::4, :]

関連する問題