Изменение пути к файлу при чтении документа Excel

Я пытаюсь открыть лист Excel с помощью Pandas. У меня есть несколько документов с одинаковыми названиями, но они находятся в разных каталогах. До сих пор я использовал

import pandas as pd

df = pd.read_excel('C:\filepath\Neon_Source.xlsx', sheetname='Neon_Source')
Time = df['Time (s)']
Voltage = df['C2 DC (V)']

Когда у меня есть код в том же файле, он работает без сбоев. Но когда я добавляю к нему путь к файлу, появляется следующая ошибка:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 7-8: malformed \N character escape

Я хотел бы сохранить свой код в одном месте при открытии листов Excel из любого каталога.

Спасибо!

\ - это escape-символ для строки. Вам нужно избежать этого, чтобы иметь рабочий путь: 'C: \\ filepath \\ Neon_Source.xlsx
Jean Rostan 19.04.2018 20:30

@ASGM, я скопировал каталог файлов прямо из проводника Windows, я использую полный путь к файлу.

NoVa 19.04.2018 20:33

@JeanRostan, я тоже его изменил: df = pd.read_excel('C:\\Trial 8\\Neon_Source.xlsx', sheetname='Neon_Source') , но теперь он выдает ошибку «FileNotFoundError: [Errno 2] Нет такого файла или каталога: '\\ Trial 8 \\ Neon_Source.xlsx'»

NoVa 19.04.2018 20:57

Ошибка кажется довольно очевидной, убедитесь, что ваш путь правильный. Ошибка возврата не связана с Python.

Jean Rostan 19.04.2018 21:41
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
4
27
0

Другие вопросы по теме