Вопрос пользователя:
Ответ нейросети:
Для начала установим библиотеку psycopg2 для работы с PostgreSQL:
pip install psycopg2
Теперь напишем код для создания БД, таблицы и записи данных:
import psycopg2 # Подключение к базе данных conn = psycopg2.connect( dbname="your_database", user="your_username", password="your_password", host="your_host", port="your_port" ) cur = conn.cursor() # Создание таблицы cur.execute("CREATE TABLE IF NOT EXISTS my_table (id SERIAL PRIMARY KEY, Усл TEXT, Hour INTEGER, Min INTEGER, ПРОФ TEXT, Прос INTEGER)") # Данные для записи data = [ {'Усл': '1', 'Hour': 16, 'Min': 9, 'ПРОФ': '19', 'Прос': 30}, {'Усл': '2', 'Hour': 3, 'Min': 18, 'ПРОФ': '14', 'Прос': 1}, {'Усл': '3', 'Hour': 4, 'Min': 28, 'ПРОФ': '-42', 'Прос': 43}, {'Усл': '1', 'Hour': 6, 'Min': 9, 'ПРОФ': '19', 'Прос': 30}, {'Усл': '2', 'Hour': 7, 'Min': 18, 'ПРОФ': '14', 'Прос': 1}, {'Усл': '3', 'Hour': 8, 'Min': 28, 'ПРОФ': '-42', 'Прос': 43} ] # Запись данных в таблицу for item in data: cur.execute("INSERT INTO my_table (Усл, Hour, Min, ПРОФ, Прос) VALUES (%s, %s, %s, %s, %s)", (item['Усл'], item['Hour'], item['Min'], item['ПРОФ'], item['Прос'])) # Сохранение изменений conn.commit() # Сортировка данных по 'Усл', 'Hour' и 'ПРОФ' cur.execute("SELECT * FROM my_table ORDER BY Усл, Hour, ПРОФ") rows = cur.fetchall() # Вывод результатов for row in rows: print(row) # Закрытие соединения cur.close() conn.close()
Этот код создаст таблицу в вашей базе данных PostgreSQL, запишет данные из списка словарей и выведет отсортированные результаты.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.