Python中现有模块的ImportError

2024-04-26 10:29:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将一系列模块导入到我的python3.5代码中。我使用以下代码导入:

# import packages for analysis and modeling
import pandas as pd  # data frame operations; use pandas 0.18
from pandas.tools.rplot import RPlot, TrellisGrid, GeomPoint, \
ScaleRandomColour  # trellis/lattice plotting
import numpy as np  # arrays and math functions
from scipy.stats import uniform  # for training-and-test split
import statsmodels.api as sm  # statistical models (including regression)
import statsmodels.formula.api as smf  # R-like model specification
import matplotlib.pyplot as plt  # 2D plotting 

使用此代码时,收到以下错误:

^{pr2}$

我试过用“pd”和“pandas”写的代码。我确认pandas是通过手动输入import pandas as pd安装的,然后通过输入“pd”并收到以下消息来确认它的存在:<module 'pandas' from '/Users/me/Library/Enthought/Canopy/edm/envs/User/lib/python3.5/site-packages/pandas/__init__.py'>

是什么导致了这种情况的发生?在


Tags: 模块and代码fromimportapipandasfor
1条回答
网友
1楼 · 发布于 2024-04-26 10:29:40

import期间使用as重命名它并不意味着当您在稍后的import语句中使用名称pd时,Python将能够找到原始模块(pandas)。Python将查找名为pd的模块,但找不到。在

由于pd与某个模块不对应,而pandas对应,因此需要使用from pandas import tools才能使其工作。在

相关问题 更多 >