Вы не хотите иметь кавычки около __file__
. Он относится к специальному объекту, созданному при запуске сценария или с использованием импортированного модуля (подробности см. В ответах здесь ). Ваша первая строка должна быть
file_path=os.path.dirname(os.path.abspath(__file__))
Однако в своем вопросе вы указываете, что пытаетесь запустить этот код в записной книжке Jupyter. В подобном случае, аналогичном использованию REPL в командной строке, __file__
не определен, потому что вы не запускаете сценарий из файла - он интерактивен.
Этот метод будет работать, если вы сохраните ваш код в файле .py
и запустите его из каталога, содержащего ваши файлы CSV. В то же время, если вы запускаете код из того же каталога, вам не нужно go через все хлопоты по созданию полного абсолютного пути к CSV, вы можете просто использовать
df = pd.read_csv("score_NFL.csv", encoding="utf-8")
например.