使用DataFrame.to_numpy(),这是提取numpy数组的新方法:
training_set[['label']].to_numpy()
Run Code Online (Sandbox Code Playgroud)
旧答案
将列切成单列DataFrame(使用[[...]]),而不是切成Series:
Y_train = np.asarray(training_set[['label']])
Run Code Online (Sandbox Code Playgroud)
要么,
Y_train = training_set[['label']].values
Run Code Online (Sandbox Code Playgroud)