|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
Сравнить 2 таблицы20.01.2021, 09:43. Показов 2676. Ответов 9
Метки нет (Все метки)
Добрый день, уважаемые форумчане!
У меня есть две таблицы (2 csv файла). Первая которая импортируется в БД, а вторая как она хранится в БД. Мне необходимо их сравнить. Вариант 1. Я вторую таблицу развернула в sql, но появились пустые стролбцы (последняя строка второй таблицы). Не помешает ли это? Мне необходимо чтобы по имени клиента и наименовании товара сравнивались значения, и если они отличаются или значений не хватает, то данные записывались в csv, чтобы я видела что отличается. Подскажите, пожалуйста как это реализовать? Вариант 2. Я хотела написать макрос, чтобы первую таблицу развернуть как вторую, но поняла что не знаю как это сделать и, похоже, первый вариант проще. Пожалуйста, помогите, уже неделю голову ломаю
0
|
|
| 20.01.2021, 09:43 | |
|
Ответы с готовыми решениями:
9
Python -> SQL . Сравнить таблицы, присвоить результат!? Сравнить две таблицы и если айдишник из первой таблицы совпадает во второй вывести эту строку |
|
Автоматизируй это!
|
|
| 20.01.2021, 10:00 | |
|
katish444, спокойно, помощь идет
1) приведи пример обоих цсв файлов, полностью не обязательно, скажем по 5-10 строк каждый 2) четко напиши что надо получить, без размышлений, без жевания, без отсебятины. Четко и конкретно - в результате сравнения мне нужно получить ... мне пока видится такое решение -считать каждый фал в словарь и сравнить их, там порядок колонок не важен. Но буду судить по ответам на мои вопросы
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
| 20.01.2021, 10:22 [ТС] | |
|
Спасибо.
Действительно как-то сумбурно написала. Файл test_1 это пример csv файла, который я буду сравнивать с БД, а файл 'fromBD' это таблица из БД, после моих манипуляций. То есть по факту у меня не 2 csv, а csv и SELECT из Базы. Первый столбец - это имя пробы, последующие столбцы - это типы анализов с их значениями для кажой пробы (это как в предыдущем примере с мониторами и клиентами). Произошло так, что файлы CSV (test_1) "криво легли в БД", т.е. частично либо не с теми цифрами, не в те колонки и т.д. Поэтому мне необходимо выяснить какие значения CSV отличаются от значений в БД (fromDB), чтобы знать какие перезаливать, т.к. их у меня сотни. По факту, мне нужно чтобы питон брал первую строку (с именем пробы), первую колонку (с типом анализа) и сверял значение (число которое на пересечении имени пробы и типа анализа) и так до первой ошибки. После первой ошибки, нужно чтобы я как-то об этом узнала. Идеально - чтобы записал в CSV имя пробы хотябы. Вот...как-то так P.S. загрузила файлы в txt, т.к. сайт не позволил в csv
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
| 20.01.2021, 10:27 [ТС] | |
|
Или умоляю подскажите к кому обратится, чтобы помогли за деньги
0
|
|
|
Автоматизируй это!
|
|
| 20.01.2021, 10:55 | |
|
katish444, я на работе сейчас, если до вечера ребята не подтянутся с помощью - вечером помогу. Паниковать рано.
Добавлено через 3 минуты если я тебя верно понял, то test_1 это эталон и все его значения должны быть в бд. И получить ты хочешь те значения которые не попали в БД или попали, но не в те колонки или с неверными значениями.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
| 20.01.2021, 11:16 [ТС] | |
|
Welemir1, да. То есть мне даже не важно какие отличия будут у значений, главное, чтобы было хоть одно отличие, тогда я буду перезаливать этот файл
P.S. Спасибо большое. Я буду очень ждать
0
|
|
|
Автоматизируй это!
|
|||||||
| 20.01.2021, 11:23 | |||||||
Сообщение было отмечено katish444 как решение
Решение
2
|
|||||||
|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
| 20.01.2021, 12:40 [ТС] | |
|
Welemir1, это просто невероятно и потрясающе!
Спасибо вам огромнейшее. Вы даже не представляете величие моего счастья! У меня ушло на это почти неделя, а толку ноль. Просто гиганское спасибо! Можно совсем обнаглеть и спросить? как мне вместо второго файла обратиться к базе sql. Подключение мое называется acq_worder, но как только я его использую вылазиет куча всяких разных ошибок. Текущее подключение проверила - все ок. Видимо ошибка синтаксиса, но он об этом не пишет... И запись в csv не хочет работать, пишет is not defined. Вот уже на сто раз все перепроверила. Я ваш должник огромный и оборзевший) Но если будет у вас время...
0
|
|
|
Автоматизируй это!
|
|||
| 20.01.2021, 12:45 | |||
|
1
|
|||
|
0 / 0 / 0
Регистрация: 20.01.2021
Сообщений: 6
|
|
| 20.01.2021, 13:34 [ТС] | |
|
Welemir1, еще раз огромное спасибо!
0
|
|
| 20.01.2021, 13:34 | |
|
Помогаю со студенческими работами здесь
10
Сравнить столбцы таблицы одной книги со столбцами таблицы другой книги Сравнить 2 таблицы Сравнить две таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 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.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|