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

Запросы Питон

26.05.2022, 18:23. Показов 361. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня возникла проблема в запросах сsv. Когда я пытаюсь выполнить запрос, то он просто игнорируется как будто. Делал с примера купленной книжки, там не особо как-то распространена эта проблема. Столкнулся ей на учебе, нуждаюсь в помощи
Буду очень рад объяснениям.

Само задание: Нужно спроектировать и реализовать на языке Python БД библиотеки им. Дж. фон Неймана, состоящую из следующих таблиц:
1) Книги: <шифр_книги>, <автор>, <название>, <направление>.
2) Читатели: <регистрационный_номер_читателя>, <ФИО>, <дата_записи>.
3) Сведения: <номер_по_порядку>, <регистрационный_номер_читателя>, <шифр_книги>, <дата_возврата>.
А так же выполнить запросы:
1. ФИО читателей, зарегистрированных в 2021 г.
2. Список книг, которые должны были вернуть в 2020 г.
3. Авторов, работающих в жанре поэзии



Вот код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
import pandas as pd
import numpy  as np
import csv
 
print('Книги')
 
book_data = [
    ["Шифр книги","Автор","Название","Направление"],
    [1,"Искусственный интеллект RT","Заповедник мертвецов","Детектив"],
    [2,"Дж фон Нейман","Теория игр и экономическое поведение","Учебная литература"],
    [3,"Дж фон Нейман","Математические основы квантовой механики"," Учебная литература "],
    [4," Бэлдман Адольф фон Мензель ","Манчен: Дельфин","Учебная литература" ],
    [5," Ширяев А Н","Звуков сердца тихое эхо","Драмматургия"],
    [6,"Дж фон Нейман","Теория самовоспроизводящихся автоматов"," Учебная литература "],
    [7,"Дж фон Нейман","Вероятностная логика"," Учебная литература "],
    [8,"Сахаров А Д","Воспоминания","Драматургия"],
    [9,"Колин Маккалоу","Поющие в терновнике","Драматургия"],
    [10,"Александр Пушкин","Евгений Онегин","Поэзия"],
    [11,"Уильям Шекспир","Гамлет","Поэзия"],
    [12,"Герман Гессе","Демиан","Драматургия"],
    [13,"Джули Кагава","Лисья тень","Фантастика"],
    [14,"Даниель Дефо","Робинзон Крузо","Драматургия"],
    [15,"Габриэль Гарсиа Маркес","Сто лет одиночества","Драматургия"],
    [16,"Эрнест Хемингуэй","По ком звонит колокол","Драматургия"],
    [17,"Джек Лондон","Мартин Иден","Драматургия"],
    [18,"Аркадий и Борис Стругацкие","Понедельник начинается в субботу","Фантастика"],
    [19,"Евгений Замятин","Мы","Драматургия"],
    [20,"Данте Алигьери","Божественная комедия","Поэзия"],
    [21,"Энтони Берджесс","Заводной апельсин","Фантастика"],
    [22,"Альбер Камю","Падение","Фантастика"],
    [24,"Альбер Камю","Чума","Драматургия"],
    [25,"Джеймс Клавелл","Сегун","Драматургия"],
    [26,"Данте Алигьери","Божественная Комедия","Фантастика"],
    [27,"Шарль Бодлер","Цветы зла","Поэзия"],
    [28,"Герман Гессе","Степной волк","Драматургия"],
    [29,"Борис Виан","Пена дней","Драматургия"],
    [30,"Джек Лондон","Зов предков","Фантастика"],
    [31,"Джек Лондон","Белый клык","Фантастика"],
    [32,"Николай Гоголь","Вечера на хуторе близ диканьки","Драматургия"],
    [33,"Джон Мильтон","Потерянный рай","Поэзия"],
    [34,"Рэй Брэдбери","Чикагская Бездна","Фантастика"],
    [35,"Патрик Зюскинд","Парфюмер. История одного убийцы","Фантастика"],
    [36,"Стивен Кинг","Будет кровь","Фантастика"],
    [37,"Джейн Остен","Гордость и предубеждение","Драматургия"],
    [38,"Федор Достоевский","Идиот","Поэзия"],
    [39,"Михаил Лермонтов","Мцыри","Поэзия"],
    [40,"Фрэнсис Скотт Фицджеральд","Великий Гэтсби","Драматургия"],
    [41,"Франк Тилье","Головоломка","Детектив"],
    [42,"Майк Омер","Внутри убийцы","Детектив"],
    [43,"Антон Чехов","Палата №6","Драматургия"],
    [44,"Федор Достоевский","Игрок","Поэзия"],
    [45,"Федор Достоевский","Преступление и наказание","Поэзия"],
]
 
for book in book_data:
    with open("book.csv", "w", encoding=('utf8'), newline='') as file:
        writer = csv.writer(file)
        writer.writerows(book_data)
 
 
databook = pd.read_csv('book.csv', delimiter=',')
pd.read_csv('book.csv', delimiter=',')
 
print('Сведения')
 
information_data = [
    ["Номер по порядку","Регистрационный номер читателя","Шифр книги","Дата возврата"],
    [1,10,1,"2021, 5, 30"],
    [2,11,2,"2021, 5, 20"],
    [3,12,3,"2021, 5, 17"],
    [4,13,4,"2020, 5, 12"],
    [5,14,5,"2020, 5, 8"],
    [6,15,6,"2020, 5, 16"],
    [7,16,7,"2020, 5, 15"],
    [8,17,8,"2020, 6, 1"],
    [9,18,9,"2020, 6, 1"],
    [10,19,10,"2020, 5, 24"],
    [11,20,11,"2020, 5, 22"],
    [12,21,12,"2020, 5, 7"],
    [13,22,13,"2020, 6, 1"],
    [14,23,14,"2020, 6, 1"],
    [15,24,15,"2020, 5, 23"],
    [16,25,16,"2020, 5, 22"],
    [17,26,17,"2020, 5, 21"],
    [18,27,18,"2020, 5, 28"],
    [19,28,19,"2020, 5, 26"],
    [20,29,20,"2020, 5, 17"],
    [21,30,21,"2020, 5, 30"],
    [22,31,22,"2019, 5, 30"],
    [23,32,23,"2020, 5, 29"],
    [24,33,24,"2019, 5, 21"],
    [25,34,25,"2020, 5, 26"],
    [26,35,26,"2020, 5, 29"],
    [27,36,27,"2020, 5, 23"],
    [28,37,28,"2020, 6, 1"],
    [29,38,29,"2019, 5, 23"],
    [30,39,30,"2019, 5, 23"],
    [31,40,31,"2021, 5, 25"],
    
]
 
for information in information_data:
    with open("information.csv", "w",encoding=('utf8'), newline='') as file:
        writer = csv.writer(file)
        writer.writerows(information_data)
 
datainformation = pd.read_csv('information.csv', delimiter=',')
pd.read_csv('information.csv', delimiter=',')
 
print('Пользователи')
 
readers_data = [
    ["Регистрационный номер читателя","ФИО","Дата регистрации","Кто вернул"],
    [10,"Гущин Вениамин Фролович","2021, 5, 30","Не вернул"],
    [11,"Молчанов Венедикт Филатович","2021, 5, 20","Не вернул"],
    [12,"Костин Болеслав Леонидович","2021, 5, 17","Вернул"],
    [13,"Пономарев Леонид Дмитриевич","2020, 5, 12","Вернул"],
    [14,"Демидов Артем Елисеевич","2020, 5, 8","Вернул"],
    [15,"Кузьмин Максим Эдуардович","2020, 5, 16","Вернул"],
    [16,"Собакин Илья Олегович","2020, 5, 15","Вернул"],
    [17,"Дмитриев Олег Валерьевич","2020, 6, 1","Не вернул"],
    [18,"Остапюк Денис Юрьевич","2020, 6, 1","Не вернул"],
    [19,"Белякова Патрисия Борисовна","2020, 5, 23","Не вернул"],
    [20,"Кузьмин Дмитрий Владимирович","2020, 5, 22","Вернул"],
    [21,"Устиновский Илья Сергеевич","2020, 5, 21","Не вернул"],
    [22,"Андреева Татьяна Николаевна","2020, 5, 28","Не вернул"],
    [23,"Коваленко Андрей Анатольевич","2020, 5, 26","Вернул"],
    [24,"Корнейчук Семен Дмитриевич","2020, 5, 17","Не вернул"],
    [25,"Петрыкин Илья Петрович","2019, 5, 30","Вернул"],
    [26,"Вишняков Адриан Адольфович","2019, 5, 30","Вернул"],
    [27,"Данилов Ефимий Кондратьевич","2020, 5, 29","Не вернул"],
    [28,"Трухачев Вадим Юрьевич","2019, 5, 21","Не вернул"],
    [29,"Лукина Наталья Данииловна","2020, 5, 26","Вернул"],
    [30,"Здрилюк Сергей Анатольевич","2020, 5, 29","Не вернул"],
    [31,"Кузнецов Кирилл Владимирович","2020, 5, 23","Вернул"],
    [32,"Белешов Константин Александрович","2020, 6, 1","Не вернул"],
    [33,"Дружинин Василий Анатольевич","2019, 5, 23","Вернул"],
    [34,"Васильев Марк Александрович","2019, 5, 23","Не вернул"],
    [35,"Захаров Владислав Валерьевич","2020, 5, 23","Вернул"],
    [36,"Голубев Борис Викторович","2020, 5, 16","Не вернул"],
    [37,"Андреева Татьяна Николаевна","2020, 5, 25","Не вернул"],
    [38,"Бестрев Гамлет Нисехрович","2020, 5, 21","Не вернул"],
    [39,"Вишняков Адриан Адольфович","2020, 5, 21","Не вернул"],
    [40,"Петрыкина Юлия Владимировна","2021, 5, 15","Не вернул"],
 
]
 
for reader in readers_data:
    with open("readers.csv", "w", encoding=('utf8'), newline='') as file:
        writer = csv.writer(file)
        writer.writerows(readers_data)
 
datareaders = pd.read_csv('readers.csv', delimiter=',')
pd.read_csv('readers.csv', delimiter=',')
 
napravlenie = databook[['Автор','Название','Направление']]
if ((napravlenie["Направление"] == "Поэзия").any()):
    print(napravlenie[napravlenie["Направление"] == "Поэзия"])
 
spisok = databook[['Автор','Название','Направление']]
if ((spisok["Автор"] == "Федор Достоевский").any()):
    print(spisok[spisok["Автор"] == "Федор Достоевский"])
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2022, 18:23
Ответы с готовыми решениями:

С с++ на питон
Переделайте с с++ пожалуйста. #include &lt;iostream&gt; using namespace std; const int N=1E5; int a, p, s; int main() { int n, k,...

Файл Питон
1. Запросить у пользователя файл с integer числами (одно число в строке) Если файл не существует, вывести сообщение и закончить...

С Паскаля на Питон
Надо переделать код с паскаля на питон. uses Crt; var a,a1,a2,k,l:integer;; begin clrscr; read(a); a1:=a mod 10; k:=a div...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2022, 18:23
Помогаю со студенческими работами здесь

задача по питон
каждый солнечный день улитка сидящая на дереве поднимается вверх на 2 см а в пасмурный день опускается на 10 см. в начале недели улитка...

Питон turtle
Помогите разобраться с этими задачи,знаю,как квадрат сделать,но не понимаю,как запрограммировать в питон turtle эти фигуры Заранее...

Перевод из с++ в питон
#include &lt;iostream&gt; int main() { const int N = 5; int x, last, counter = 0; std::cin &gt;&gt; last; for (int i =...

С Паскаля на питон
uses crt; var s, c: string; i, k: integer; begin writeln ('Введите строку'); readln (s); writeln ('Задайте...

Перевести на питон
import java.util.*; public class Main { public static int MAX = 5010; static int a = new int; static int b = new int; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru