1

全面披露:特别是在 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 中失败?

4

0 回答 0