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

Работа с SQL

14.10.2020, 17:43. Показов 1471. Ответов 20

Студворк — интернет-сервис помощи студентам
Привет , работал с SQL , столкнулся с такой проблемой : Записал полученный массив в csv формате , в виде таблицы , теперь необходимо содержимое этого файла записать в БД, но так как содержимое csv файла может меняться от количества поступающих на вход данных , то и БД должна тоже изменяться от количества данных .
Чтобы проще понять в csv есть заголовки , количество которых может меняться от поступающих исходных данных, каким образом организовать БД чтобы количество полей в ней изменялась так же как и количество заголовков в csv , если пишу очень скомкано и непонятно ,то простите засранца, но буду рад услышать мнения профи)
Вот код , таким образом осуществляю запись в csv :
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 fname, _ = QFileDialog.getSaveFileName(self, 'Save', self.fname, "*.csv")
        if not fname: return
        self.tables_list.remove('result_table')
        self.my_massive.insert(0,self.tables_list)
        self.fname = fname
        f = open(fname, 'w')
        for i in range(len(self.my_massive)):
           tmp=[]
           if i==0: tmp.append('')
           if i >=1:
               tmp.append(self.tables_list[i-1])
           for j in range(len(self.my_massive[i])):
                tmp.append(self.my_massive[i][j])
 
           f.write("  ;  ".join(map(str, tmp)) + '\n')
           print(tmp)
        f.close()
это всего лишь кусок , но принцип должен быть понятен
на выходе имею такие данные
['', 'БГ31', 'БО31', 'ГПШ31', 'НБГ31', 'НБО31', 'Т201', 'Т202', 'Т203', 'Т204', 'Т205', 'Т206', 'Т_ГДД', 'Т_ГПС31', 'Т_ОДД']
['БГ31', 0, 0.199, 0.461, 0.433, 0.105, -0.192, 0.07, -0.023, 0.181, 0.004, -0.03, 0.028, -0.042, 0.082]
['БО31', 0.199, 0, 0.15, 0.182, 0.086, -0.086, 0.177, 0.141, 0.175, 0.312, 0.147, 0.09, 0.015, 0.199]
['ГПШ31', 0.461, 0.15, 0, 0.523, 0.123, -0.044, -0.025, 0.043, 0.168, -0.087, 0.098, 0.132, -0.199, 0.223]
['НБГ31', 0.433, 0.182, 0.523, 0, 0.117, -0.026, -0.114, 0.01, 0.193, 0.003, 0.145, 0.077, -0.096, 0.182]
['НБО31', 0.105, 0.086, 0.123, 0.117, 0, -0.049, -0.089, 0.244, 0.064, 0.188, 0.356, 0.186, 0.027, 0.14]
['Т201', -0.192, -0.086, -0.044, -0.026, -0.049, 0, 0.048, 0.14, -0.009, 0.016, -0.227, -0.113, -0.13, -0.267]
['Т202', 0.07, 0.177, -0.025, -0.114, -0.089, 0.048, 0, 0.009, -0.046, 0.2, -0.093, 0.103, -0.024, 0.117]
['Т203', -0.023, 0.141, 0.043, 0.01, 0.244, 0.14, 0.009, 0, -0.171, -0.001, 0.108, -0.03, -0.069, 0.101]
['Т204', 0.181, 0.175, 0.168, 0.193, 0.064, -0.009, -0.046, -0.171, 0, 0.03, -0.073, 0.005, -0.033, -0.135]
['Т205', 0.004, 0.312, -0.087, 0.003, 0.188, 0.016, 0.2, -0.001, 0.03, 0, 0.227, 0.006, 0.263, -0.012]
['Т206', -0.03, 0.147, 0.098, 0.145, 0.356, -0.227, -0.093, 0.108, -0.073, 0.227, 0, -0.152, 0.168, 0.05]
['Т_ГДД', 0.028, 0.09, 0.132, 0.077, 0.186, -0.113, 0.103, -0.03, 0.005, 0.006, -0.152, 0, -0.148, 0.525]
['Т_ГПС31', -0.042, 0.015, -0.199, -0.096, 0.027, -0.13, -0.024, -0.069, -0.033, 0.263, 0.168, -0.148, 0, -0.095]
['Т_ОДД', 0.082, 0.199, 0.223, 0.182, 0.14, -0.267, 0.117, 0.101, -0.135, -0.012, 0.05, 0.525, -0.095, 0]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2020, 17:43
Ответы с готовыми решениями:

ПРОГРАММИСТА ORACLE (SQL PL/SQL) DELPHI ждет его работа
работа в крупной страховой компании г. Москва (м. Тульская) Обязанности: Проектирование и разработка функциональных модулей в...

Работа программы с SQL БД без установки SQL Server
Всех приветствую, такой албанский вопрос. Есть прога написанная на Делфи использующая SQL базу данных. Можно ли скомпилировать...

Работа на SQL Server 2014 по методичке Бурков А.В для SQL server 2008
Всё пока шло нормально, но в лабораторной работе 7.Диаграммы и триггеры возникли трудности. Невозможно создать триггер простым правым...

20
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
14.10.2020, 20:45
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от dondublon Посмотреть сообщение
если вам нужны только полные матрицы - то пишите blob и не партесь со структурой.
Примерно так я и думал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2020, 20:45

Работа с бд sql
Извините может быть вопрос глуппый но все же спрошу. Имеется приложение работаюшее с бд(sql сервер 2005) на нем gridViev где...

Работа с SQL
Всем доброго времени суток!) Подскажите пожалуйста: "В закладке Заказы формы Архив, при щелчке по полю Заказчики или Товары текущей записи...

работа с БД SQL
Всем привет подскажите советом, есть метод по поиску сотрудника, при нажатии на кнопку выкидывает такую ошибку. Как можно исправить сие...

работа с бд SQL на С#
Добрый День! У меня есть форма(windows form application) и база данных локальная .NET Framework Data Provider for Microsoft SQL Server...

Работа с sql
написал программу для работы с постгресом на моем компьютере и виртуальной машине все работает, а на машине заказчика не может подключиться...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне. Это уже новая модель, модель сукцессии грибной. потоки фосфора, азота. Углерода. 5 видов организмов. Я даже. . .
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru