Вы можете использовать numpy.hstack
:
>>> import numpy as np
>>> a = np.array([[1,2], [2,3]])
>>> b = np.array([[3], [4]])
>>> np.hstack((a,b))
array([[1, 2, 3],
[2, 3, 4]])
Удаление еще проще, просто срез:
>>> c = a[:,:1]
array([[1],
[2]])
Причиной, по которой проверка пути не работает, является перенаправление на панель мониторинга. Пользователь перенаправляется на выбор страны, затем чек на возврат не возвращается и переходит к чеку, который идет на панель инструментов, что приводит к проверке страны, что приводит к выбору страны и т. Д.
Мы можем переписать это как:
const getRender = (user, path, props, C) => {
const currentPage = <C {...props} authUser={user} />;
if(!user) {
return path === '/select-country' ? currentPage : <Redirect to={'/signin'} />;
}
if (!user.country) {
return path === '/select-country' ? currentPage : <Redirect to={'/select-country'} />;
}
if (!user.phoneNumber) {
return path === '/add-phone' ? currentPage : <Redirect to={'/add-phone'} />;
}
if (!user.phoneNumberVerified) {
return path === '/verify-phone' ? currentPage : <Redirect to={'/verify-phone'} />;
}
if (path === '/select-country' || path === '/add-phone' || path === '/verify-phone') {
return <Redirect to={'/dashboard'} />;
}
return currentPage;
};