Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
6 / 2 / 0
Регистрация: 28.06.2019
Сообщений: 141

Сортировка массива по столбцу

30.05.2020, 13:05. Показов 4221. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Подскажите пожалуйста, почему не получается сортировка по третьему столбцу?(выводятся непонятные значения) И есть ли более быстрые способы добавления элемента в массив, чем создание нового через np.append?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import numpy as np
ch1 = [147, 245, 366]
ch2 = [843, 462, 290]
ch3 = [721, 134, 878]
arr = np.array([])
arr = np.append(arr, ch1)
arr = np.append(arr, ch2)
arr = np.append(arr, ch3)
print(arr)
arr = np.reshape(arr, (3, 3))
print(arr)
arr = np.sort(arr.view('i8,i8,i8'), order=['f2'], axis=0).view(np.int)
print(arr)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.05.2020, 13:05
Ответы с готовыми решениями:

Сортировка двумерного массива по второму столбцу
Здравствуйте, есть двумерный массив, его надо отсортировать от большего к меньшему по второму столбцу. Чтобы менялись строки массива....

Сортировка массива каждым из 3 способов (пузырьковая сортировка, сортировка выбором, сортировка вставкой)
1. Напишите программу, которая выполняет следующие функции: • заполнение элементов массива вещественными числами с заданной ...

Сортировка массива по столбцу
Есть двумерный массив double w = { {43.8, 960, 8848,1535}, {30.3, 750,...

3
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
30.05.2020, 16:06
Лучший ответ Сообщение было отмечено vpip75pfr3 как решение

Решение

vpip75pfr3, 2 ошибки нашёл: тип данных начальных данных и тип данных конечных данных

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import numpy as np
ch1 = [147, 245, 366]
ch2 = [843, 462, 290]
ch3 = [721, 134, 878]
arr = np.array([], dtype='i8')
arr = np.append(arr, ch1)
arr = np.append(arr, ch2)
arr = np.append(arr, ch3)
print(arr)
arr = np.reshape(arr, (3, 3))
print(arr)
arr = np.sort(arr.view('i8,i8,i8'), order=['f2'], axis=0).view(np.int64)
print(arr)
Добавлено через 5 минут
Цитата Сообщение от vpip75pfr3 Посмотреть сообщение
И есть ли более быстрые способы добавления элемента в массив, чем создание нового через np.append
Из того что нашёл, np.append копирует существующий массив в новую область памяти на каждый вызов. Стандартный list из питона этого не делает, т.е. если надо нарастить данные - сделать это с помощью листа. А когда надо уже что-то с этими данными делать - обращаться к numpy.
1
6 / 2 / 0
Регистрация: 28.06.2019
Сообщений: 141
30.05.2020, 17:34  [ТС]
outoftime, Большое спасибо! А вот по этому вопросу можете подсказать? "A есть ли более быстрые способы добавления элемента в массив, чем создание нового через np.append?"

Добавлено через 1 час 24 минуты
outoftime, Спасибо) Как я понимаю данная команда сортирует список только по возрастанию. По убыванию можно как то сделать?
Python
1
arr = np.sort(arr.view('i8,i8,i8'), order=['f2'], axis=0).view(np.int64)
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
30.05.2020, 17:58
vpip75pfr3, https://numpy.org/doc/stable/r... ght=fliplr
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2020, 17:58
Помогаю со студенческими работами здесь

Сортировка двумерного массива по столбцу
Здравствуйте уважаемые форумчане. Подскажите пожалуйста, где ошибка. Надо отсортировать двумерный массив по 1 столбцу. Почему-то...

Сортировка двумерного массива по столбцу
Помогите пожалуйста! У меня есть двумерный массив, Пример 1 5 6 6 3 2 7 2 2 2 Мне нужно вывести его упорядоченным по...

Сортировка двумерного массива по второму столбцу
Всем привет.Подскажите как можно отсортировать четырехмерный массив, например по второму столбцу.

Сортировка двумерного массива по указаному столбцу
Привет всем! Ребята поделитесь функцией сортировки двух мерного массива по указанному столбу У меня есть, но на массивах с большим...

Сортировка двумерного массива по второму столбцу
Добрый вечер уважаемые форумчане! Есть некий массив: string A = new string; A = ch.ToString();//символ A = i.ToString();...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru