TypeError: only integer scalar arrays can be converted to a scalar index with 1D numpy indices array
Perhaps the error message is somewhat misleading, but the gist is that X_train is a list, not a numpy array. You cannot use array indexing on it. Make it an array first: