import pandas as pd
df = pd.DataFrame({'movie': [9999999, 2, 3, 1, 9999999],
'rating': [3, 2, 9999999, 9999999, 3],
'name': [1, 2, 4, 5, 10]})
def process(row):
result = row['movie']
if row['movie'] == 9999999:
if row['rating'] == 9999999:
result = row['name']
else:
result = row['rating']
return result
df['sum'] = df.apply(process, axis=1)
sum(list1, list2)
list1.extend(list2)
первое в регистрации при попытке ввести данные получает странную ошибку
авторизации проверка логина проходит успешно, а абсолютно эдентичная проверка пароля ставит систему в тупик
if logins.get(name) == p:
В котором из 300 вопросов система будет на выбор выбирать в случайном порядке 40 вопросов
question_list = random.sample(questions, 40)
который в последующем был записан в log файл
questions = {
1: {"question": "Как называется программное средство, в котором осуществляются операции по таможенное оформлению?",
"answers": ["АИСТ-М", "ВОРОБЕЙ-У", "ЧАЙКА-П", "СТРАУС-Т"],
"correct": 0},
2: {"question": "Имеет ли право пользователь использовать предоставленные ему ресурсы в личных целях?" ,
"answers": ["Да", "Нет", "Иногда"],
"correct": 1},
...
}
или в базу данных
# считать все свои тексты в список
data = [row[0] for row in cur.execute("SELECT name FROM `test`")]
random.shuffle(data) # теперь данные в рандомном порядке, можно выбирать последовательно
# считать только уникальные номера этих текстов в список
numbers = [row[0] for row in cur.execute("SELECT number FROM `test`")]
random.shuffle(numbers) # теперь данные в рандомном порядке, можно выбирать последовательно
# при запросе пользователя берем следующий номер из нашего рандомного списка
number = ...
# и по нему уже достаем сам текст из базы
text = cur.execute("SELECT name FROM `test` where number = ?", (number, )).fetchone()[0]
И дальнейших непотребствах с полученными данными
И есть ли какой-то аналог со стороны python , чтобы сортировку производил он по базе , а не сама база , т.к. как сказано выше , она даёт сбои.
currency, amount = message.text.split()[1:]
list1 = ['from=<test@yandex.ru>', 'from=<test2@yandex.ru>', 'tes23@yandex.ru', 'test@yandex.ru', ]
list2 = ['to=<test@yandex.ru>', 'to=<test2@yandex.ru>', 'to=<tes23@yandex.ru>', ]
# сформировать сколько нужно словарей по списку
counters = [Counter(x) for x in [list1, list2]]
with open('outputTest.csv', 'w') as csvFile:
writer = csv.writer(csvFile)
header = ['email_from', 'quantity' 'email_to', 'quantity']
writer.writerow(header)
for counter in counters:
for item, cnt in counter.items():
writer.writerow((item, cnt))
((ряд1значение1, ряд1значение2, ряд1значение3... ), (ряд2значение1, ряд2значение2, ряд2значение3... ), ...)
result2 = '\n'.join(' ║ '.join(f'{val}' for val in row) for row in cur.execute(f"SELECT * FROM {arg}"))
def patronymic(message): #получаем отчества
...
cursor.execute("INSERT INTO Profile (user_id, name, surname, patronymic) VALUES (?, ?, ?, ?)", (user_id, name, surname, patronymic))