我很好奇以下原因:
import pandas as pd
from pandas import DataFrame
而以下内容则没有:
import pandas as pd
from pd import DataFrame
很明显,解释者知道pd
是一个模块,type(pd)
证明了这一点。是否与from
直接在路径上搜索pd
而不是使用别名这一事实有关?
答案 0 :(得分:3)
导入模块假定使用sys.modules
或什至sys.path
中的模块,而不是您已经导入的模块。 pd
中没有sys.modules
模块,这就是您收到错误的原因。
即使有一个具有此类名称的模块,它也可能与pandas
不相关。