私はバンチシーケンシャルデータを持っていますが、交換品のランダムのシーケンスのアイテム(たとえば、一度に50日)をサンプルしたいと思います。パンダのサンプリングシーケンス
私がdf.sample(50,replace=True)
のような何かをすると、それは帽子から50のランダムな行を引っ張るだけです。
私はこのトリックを行うコードを書いていますが、それはうまくありません。パンダでこれを行うための標準的な方法はありますか?
私はバンチシーケンシャルデータを持っていますが、交換品のランダムのシーケンスのアイテム(たとえば、一度に50日)をサンプルしたいと思います。パンダのサンプリングシーケンス
私がdf.sample(50,replace=True)
のような何かをすると、それは帽子から50のランダムな行を引っ張るだけです。
私はこのトリックを行うコードを書いていますが、それはうまくありません。パンダでこれを行うための標準的な方法はありますか?
この作品のようなものはありますか?
ソート、日付のPython2.7、インデックスあなたのデータフレームを仮定して、あなたがそうのように非常にうまく行を選択することができますdf.loc[np.random.choice(df.where((df.date >= 1/1/16) & (df.date <= 3/15/16)) , 50, replace=True)]
:
my_df.iloc(xrange(10, 60))
明らかxrange < my_df.shape[0]
に第二引数を確認してください。選択した範囲をランダム化するのは簡単です。
「私はこのトリックを行うコードを書いたことがありますが、それはうまくありません。」 - コードを単純化して表示することをお勧めします。 – cel