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

Чтение csv и получение элемента

09.12.2020, 09:17. Показов 993. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Есть csv файл, содержащий 6 столбцов и 58000 строк. Первые два столбца это некие координаты, 6 столбец надо выдавать при вводе первого и второго столбца. (остальные 3 столбца пока не нужны). Отрывок из матрицы
X Y D
0 0 45600
1 0 53700
2 0 1300
3 0 72828
........
444 0 383992
0 1 833838
1 1 493939
2 1 383933
3 1 383893
.......
444 1 4939393
0 2 3838338
1 2 8372
.....
444 2 39393
И так далее
При вводе 3 1 надо вывести 383893, при 441 1 вывести 4939393
Как правильно это реализовать? Заранее спасибо за ответы
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2020, 09:17
Ответы с готовыми решениями:

Чтение из файлов timeline.csv и people.csv. Вывести информацию из них.
Добрый день!Есть задача,в которой надо вывести данные из файлов,никак не могу понять как реализовать её в виде кода. Есть два...

Чтение файла CSV и чтение из Table View
Здравствуйте, задача считать столбцы и строки excel в TextEdit. Прошу помощи в реализиции. Вручную сохраняю xls файл в csv. Потом надо...

Чтение CSV
Доброго дня. Подскажите, где я косяк? Чтение с CSV кнопки например работает, при вызове из меню ошибка. Тыкните плиз, где я дурак. ...

3
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.12.2020, 09:23
В зависимости от целей. Для серьёзной работы - pandas или numpy. Чтобы побаловаться - модуль csv.
0
0 / 0 / 0
Регистрация: 18.03.2020
Сообщений: 15
09.12.2020, 09:40  [ТС]
read_csv с указанием usecols?
А как дальше?
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.12.2020, 09:59
alexey_rtc, для пандаса да. Только usecols, вроде, в вашем случае не нужен, он по умолчанию итерпретирует первую строку, как заголовочную.

Кстати, если у вас там на самом деле матрица, можно сделать numpy 2d array. Правда, это уже следующий шаг, после считывания.

Добавлено через 11 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import numpy as np
 
arr = np.array([
    [0, 0, 10],
    [0, 1, 20],
    [0, 2, 30],
    [1, 0, 40],
    [1, 1, 50],
    [1, 2, 60],
    [2, 0, 70],
    [2, 1, 80],
    [2, 2, 90],
])
 
col1 = arr[:, 0]
col2 = arr[:, 1]
col3 = arr[:, 2]
arr2 = np.zeros((np.max(col1)+1, (np.max(col2)+1)))
arr2[col1, col2] = col3
print(arr2)
А получить такой приятный исходный массивчик можно через numpy.loadtxt.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2020, 09:59
Помогаю со студенческими работами здесь

Чтение CSV
Доброго времени суток! Подскажите как преобразовать столбец, состоящий из нескольких строк (к примеру в диапазоне A2:A94) в двумерный...

Чтение csv файла
Здравствуйте. Для чтения .csv использую модуль "csv-reader". let inputStream = fs.createReadStream('file.csv', 'utf8'); let...

Чтение из CSV файла
Задание: Задан файл в формате .csv, в котором находятся координаты (x,y) окружностей и их радиусы (r). Необходимо разработать консольное...

Чтение csv файла
Добрый день! Столкнулся с проблемой, которую своими силами без изобретения огромного костлявого велосипеда я не понимаю как решить. ...

Запись/чтение CSV
Приветствую всех. есть файл *.csv у него несколько особенностей 1. заранее неизвестно кол-во строк и столбцов. 2....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru