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

Записать многомерный список в базу данных

08.12.2019, 13:49. Показов 2264. Ответов 2

Студворк — интернет-сервис помощи студентам
Имеется такой двумерный список:
Python
1
cost_data = [['2019-01-05', '396.54\n'],['2019-01-05', '57.40\n'],['2019-01-05', '29.23\n'],['2019-01-05', '32.58\n']]
Всего около 2000 элементов.

Есть база данных на Mysql , с таблицей COSTS
В ней два столбца: Date, Cost

Задача - записать двумерный список в таблицу Costs

Подскажите пожалуйста, как реализовать на Python?

Мой код
Python
1
2
3
4
5
6
7
db = pymysql.connect("rs_marketing","rs_marketing")
cursor = db.cursor()
 
write = """INSERT INTO COSTS(DATE, COST) VALUES (%s, %s) """
cursor.execute(write, cost_data)
db.commit()
db.close()
И он выдает ошибку:
TypeError: not all arguments converted during string formatting
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2019, 13:49
Ответы с готовыми решениями:

Не могу добавить многомерный массив в базу данных построчно
Помогите пожалуйста кодом, я спарсил html таблицу и каждую строку занес в массив через foreach, получился многомнрный массив с 22 ключами...

Запрос в базу данных PDO где многомерный массив ?
Выполняю запрос в бд, где лежит много записей. $stmt = $dbh->prepare("SELECT voice_title, voice_user_id FROM voice_content"); ...

Составить базу данных об учащихся. Составить программу позволяющую выводить полный список учащихся, список выбравших предмет, список лучших учеников
Составить базу данных об учащихся, предусмотрев поля: Ф.И.О., предметы по выбору, экзаменационные оценки по каждому из них. Составить...

2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.12.2019, 15:16
Цикл добавьте:
Python
1
2
3
for ls in cost_data:
    cursor.execute(sql, ls)
db.commit()
0
0 / 0 / 0
Регистрация: 23.07.2018
Сообщений: 6
08.12.2019, 17:24  [ТС]
Спасибо, получилось! Вопрос для общего развития, можно ли как то ускорить запись данных в базу, может преобразовать список в массив или кортеж? и если да то как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2019, 17:24
Помогаю со студенческими работами здесь

Как записать данные в базу данных?
Доброе время суток, а подскажите пожалуйста, как записать в таблицу список:( 1 строка 2 строка 3 строка) данных?

Записать в базу данных шестнадцатеричную переменную
Привет всем. Вопрос. Записываю в базу данных SQL Server в поле типа binary(50) переменную равную r.intv2 := $FFFF;. В базу значение...

Не получается записать в базу данных INSERT INTO
Не получается записать в базу данных,вот это чудо: $sqlka = "INSERT INTO option (username, user_id, date, date_stop, sum, sumw, sumt,...

Как записать в базу данных значения
Добрый день! Устанавливаю Робокассу. И хочу что бы при успешном платеже данные заносились в Бд, но чет совсем не выходит. Мне нужно что...

RichEdit записать txt в базу данных
Всем привет, моя проблема заключается в том что надо записать txt файл в базу данных в поле со значением image, с помощью RichEdit ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru