I have a Pandas dataframe called 'training_set' that resembles the screenshot below:

I try to turn the 'label' column into array and transpose it. I tried doing Y_train=np.asarray(training_set['label']) but what I got is a horizontal array that resembles the screenshot below, which is not what I want.

I want the array to display vertically just like the screenshot below (The screenshot has 2 variables per row. My desired output should only contain 1 variable, the 'label', per row.)

Any suggestion or help would be greatly appreciated!
One way:
Y_train = training_set['label'].values[:, None]
                        Use DataFrame.to_numpy(), the new Right Way to extract a numpy array:
training_set[['label']].to_numpy()
pandas < 0.24
Slice out your column as a single columned DataFrame (using [[...]]), not as a Series:
Y_train = np.asarray(training_set[['label']])
Or,
Y_train = training_set[['label']].values
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With