Судя по документации, для соединения не нужно было писать psycopg2, там просто обычный адрес postgres:
db = dataset.connect(url='postgresql://postgres:admi@localhost/data')
После создания таблицы нужно добавить нужные поля, например, user
table.create_column('user', db.types.text)
При заведении нового пользователя
table.insert({'user':"new_user_name"})
Для проверки наличия в базе
table.find(user="user_name")
или так (возвращает кол-во найденных строк с указанным пользователем)
table.count(user="user_name")