Целесообразно ли использовать Pandas в качестве базы данных?
Я разрабатываю бота для Telegram и столкнулся с необходимостью создания базы данных и работы с ней для того, чтобы хранить состояния диалогов и прочие значения для каждого отдельного пользователя. Вместо того, чтобы разбираться с SQL, я создал CSV-таблицу через Pandas и открываю ее, редактирую и сохраняю обратно каждый раз, когда мне нужно изменить какое-то значение в ней. Насколько такой вариант целесообразен, будут ли серьезные просадки в скорости работы при большом количестве юзеров? Стоит ли переписать все под какую-нибудь SQLite?
В действительности работать из python с БД пожалуй проще, чем с pandas. SQL довольно прост, если не углубляться. К тому же в python можно организовать работу с БД как с классами (грубо говоря, строка БД == объект класса).
Вы разрабатываете бота в качестве развлечения (опыт) или в качестве какого-то продукта по заказу?
Если для получения опыта, то не совсем понятно, откуда возьмется "Большое количество юзеров".
Если по заказу, то такой подход очевидно имеет недостатки.
Более того, если вы занимаетесь Python, то явно планируете развиваться и работать в этом направлении в будущем, а значит вам ОБЯЗАТЕЛЬНО нужен опыт работы с базами данных.