Nikolaanastasiia, Я думаю, что вопросики там специально, чтобы усложнить. Типа - неизвестные данные. И, возможно, их надо и угадать. Я не вижу постановку самой задачи, но что-то мне подсказывает, что не всё так просто.
И давайте разделим ваш запрос на две части. На первую, относительно простую - как заменить вопросики на единички - я ответил.
А второй вопрос у вас был относительно собственно тренировки, это бы желательно вынести в отдельный вопрос.
И еще, если не сложно, дайте кусочек файла csv, можно так же в тегах. Я, в принципе, сам нарисую себе с вашей таблицы, но если будет оригинал, будет удобней.
msg[0] - это попытка обратиться по индексу к первому элементу последовательности, на которую якобы указывает msg. Но является ли оно последовательностью? Можно ли указать на его первый (ну, нулевой) элемент? Это вопрос. Возможно, msg сам по себе не содержит элемента с индексом 0.
Видимо, msg.Data содержит в себе элементы с индексами, раз вы делаете на нем срез [:100]и он работает. Может, вам надо msg.Data[0], msg.Data[1]...? Ну и и.д.
Bielerbey, знаете, читая последнее время про маки тут, на хабравопросах, я начинаю думать, что макбуки последнее время потеряли в надежности. Прям грабля за граблей.
У thinkpad тоже бывали плохие дни, но всё же слава надёжных как калашников железок за ними не зря.
Вот если бы тачпад одного приставить к безотказности второго...
И потом: последнее время макось тоже сюрприз за сюрпризом. Да, удобная, для монтажа видео или графики, звука - при всём богатстве выбора другой альтернативы нет.
А вот для программирования... вечно жду сюрпризов. В заботе о безопасности они из штанов выпрыгивают. Конечно, есть средства. Но блин... за такие бабки ещё бороться за то, чтобы борьба стала целью всей нашей борьбы... ради комфорта макосовского и тачпада макбуковского... это Вам надо решить самому.
Я выбрал б/у макбук, но у меня запросы пока небольшие - python да sql, а как там дальше... увидим.
Bielerbey, через некоторое время спина может начать жаловаться. Я с работы приволок кресло Aeron, только оно и спасает.
А вот идея стоя работать иногда - хорошая. Надо обдумать.
Но! Стоя с мышой, думается, будет неудобно, надо поверхность и всё это вот. А на маке тачпад и мышу не надо. В этом смысле макбук удобней.
Впрочем, кто-то тащится от thinkpad-овского джойстика... может, оно и удобно будет.
У меня старенький макбук, долго мышой возюкал; сейчас перешёл на тач и нахожу в этом вкус. Но это дело привычки.
Roman Kitaev, надо прикрутить капчу, которая будет появляться, если в вопросе присутствуют определённые слова, типа «бот» и т.п.
А капчу - проверку на знание python. Не знает - вопрос не задаст, пусть идёт учить основы.
Да, и очень советую вместо невнятных переменных a, s, g и т.п. писать что-то более развёрнутое и чтоб читая, можно было понять суть переменной. Будет всем легче читать код - и вам и нам.
mikkhalev, для того, чтобы разбираться в проблемах вашего бота, нужно иметь какой-то более-менее рабочий кусок кода, который можно запустить; вы можете промоделировать данные, обрезав и выхолостив базу данных, и выложить на какой-либо гитхаб и дав ссылку; и код свой дополнить, чтобы мы не гадали, как оно работает, а скопировали и попробовали. Нужно, чтобы приложенный вами код можно было запустить и получить тот же результат.
Но вообще-то по сложности вам было бы не сильно сложнее разобраться в вопросе дебаггинга самому, было бы полезнее, особенно если это не последний ваш код и вам придётся его ещё развивать и поддерживать.