Полное раскрытие: я абсолютный новичок в том, что касается Python в частности и программирования в целом. Поэтому, пожалуйста, потерпите меня.
Сегодня я впервые попробовал самостоятельно поиграть с некоторыми наборами данных вне изолированной среды онлайн-курсов.
Я скачал и Анаконду, и Родео (что-то мне кажется более похожим, чем, скажем, на Spyder или Jupyter).
Записал этот код. Работает в Spyder.
import numpy as np
import pandas as pd
myexcel="C:/Users/myname/folder/subfolder/file.xlsx"
xl=pd.ExcelFile(myexcel)
mydf=xl.parse(0)
print(mydf.head())
Однако, если я пытаюсь запустить тот же код в Rodeo, я получаю следующее сообщение об ошибке. Здесь я показываю только часть.
----> 4 xl=pd.ExcelFile(myexcel)
ImportError: No module named 'xlrd'
Я получаю, что в Rodeo скрипт завершается ошибкой, потому что в нем отсутствует пакет xlrd, которого, по общему признанию, после проверки с помощью help("modules")
нет. Но я не до конца понимаю проблему: если xlrd был квинтэссенцией для правильного выполнения этого кода, то почему он не дает сбой в Spyder?