完全披露:特别是Python和一般编程时,我是一个初学者。所以请耐心等待。 今天,我第一次尝试在沙盒环境的在线课程之外自己玩一些数据集。 我下载了Anaconda和Rodeo(不知何故,我觉得它比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中它不会失败?