Вообще-то это не путь до файла, а скорее строка.
Путь до файла можно сделать из этой строки, если оно будет аргументом os.path или pathlib.Path()
Кстати, у pathlib.Path() есть метод .parent который можно добавлять сколько надо
(Path.parent.parent)
Это не совсем то решение, что в задаче, скорее подход с другого конца. Но иногда он может оказаться удобней.
Nikolaanastasiia, в таком случае не хорошо вопросики заменять на 1, это получается мы искажения вносим. Жаль, я до тренировки сеток еще не добрался в своей учебе по аналитике, пока простые вещи типа sql и pandas мучаю.
Я вот думаю - если ваша тренируемая сеть не понимает вопросики, может вместо них поставить None? table = table.replace('?', None)
Тогда, по крайней мере, это будет более релевантно отсутствию данных, и сетка не ругается
Nikolaanastasiia, Я думаю, что вопросики там специально, чтобы усложнить. Типа - неизвестные данные. И, возможно, их надо и угадать. Я не вижу постановку самой задачи, но что-то мне подсказывает, что не всё так просто.
И давайте разделим ваш запрос на две части. На первую, относительно простую - как заменить вопросики на единички - я ответил.
А второй вопрос у вас был относительно собственно тренировки, это бы желательно вынести в отдельный вопрос.
И еще, если не сложно, дайте кусочек файла csv, можно так же в тегах. Я, в принципе, сам нарисую себе с вашей таблицы, но если будет оригинал, будет удобней.
msg[0] - это попытка обратиться по индексу к первому элементу последовательности, на которую якобы указывает msg. Но является ли оно последовательностью? Можно ли указать на его первый (ну, нулевой) элемент? Это вопрос. Возможно, msg сам по себе не содержит элемента с индексом 0.
Видимо, msg.Data содержит в себе элементы с индексами, раз вы делаете на нем срез [:100]и он работает. Может, вам надо msg.Data[0], msg.Data[1]...? Ну и и.д.
Путь до файла можно сделать из этой строки, если оно будет аргументом os.path или pathlib.Path()
Кстати, у pathlib.Path() есть метод .parent который можно добавлять сколько надо
(Path.parent.parent)
Это не совсем то решение, что в задаче, скорее подход с другого конца. Но иногда он может оказаться удобней.