我试图将一系列模块导入到我的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'>
是什么导致了这种情况的发生?在
在
import
期间使用as
重命名它并不意味着当您在稍后的import语句中使用名称pd
时,Python将能够找到原始模块(pandas
)。Python将查找名为pd
的模块,但找不到。在由于
pd
与某个模块不对应,而pandas
对应,因此需要使用from pandas import tools
才能使其工作。在相关问题 更多 >
编程相关推荐