Задание следующее:
Используя файл Books, создать запросы:
• на вывод книг указанного автора, если в списке нет ни одной книги этого автора, вывести соответствующее сообщение;
• на вывод книг, используя заданный промежуток времени (начальный и конечный год поиска вводится пользователем);
• на вывод данных с нумерацией строк;
• на изменение данных в файле (удаление строки, изменение наименования, автора, год издания)
Никогда не работал с CSV-файлами, поэтому достаточно сложно понять материал, который можно найти в интернете. Pandas тоже не особо понял. Помогите понять, как это все работает, пожалуйста.
Код прилагаю:
def find():
resh = int(input('Хотите выполнить поиск автора(1) или книг в заданном вами промежутке времени(2)?'))
if resh == 1:
names = [input('Введите имя автора')]
df = pd.read_csv('Books.csv')
df.index = np.arange(1, len(df) + 1)
print(df.query("name in @names"))
if resh == 2:
df = pd.read_csv('Books.csv')
time1 = int(input("Введите первый промежуток времени: "))
time2 = int(input("Введите второй промежуток времени: "))
for i in range(time1, time2):
df['Год'].tolist()
find()