始める無料で始める

列をランダムに選ぶ

前の演習では、pandas のDataFrameからランダムに行を選ぶ2つの方法を見ました。同じ関数を使って、pandas のDataFrameから列をランダムに選ぶこともできます。

ポーカーのデータセットから列を4本ランダムに選ぶには、次の2つの関数を使います。

  • 組み込みの pandas 関数 .sample()
  • NumPy の乱数生成器 np.random.randint()

この演習はコースの一部です

pandasで効率的にコードを書く

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Extract number of columns in dataset
D=poker_hands.shape[1]

# Select and time the selection of 4 of the dataset's columns using NumPy
np_start_time = time.time()
poker_hands.iloc[:,np.random.randint(____=____, ____=____, ____=____)]
print("Time using NymPy's random.randint(): {} sec".format(time.time() - np_start_time))
コードを編集して実行