Slumpmässigt kolumnurval
I föregående övning tittade vi på två sätt att slumpmässigt välja rader från en pandas DataFrame. Samma funktioner kan användas för att slumpmässigt välja kolumner i en pandas DataFrame.
För att slumpmässigt välja 4 kolumner ur pokerdatasetet använder du följande två funktioner:
- Den inbyggda
pandas-funktionen.sample() NumPys slumptalsgenerator för heltalnp.random.randint()
Den här övningen är en del av kursen
Effektiv kodning med pandas
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))