为什么别名是Pandas Library中某些方法的主要内容

时间:2019-01-10 03:09:15

标签: python pandas

导入熊猫库后,为什么有些方法需要pd而不需要其他方法?

示例:pd.read_csv('df.csv')

示例2:df.head()

1 个答案:

答案 0 :(得分:0)

调用库时,您正在使用它们的内置函数和类。 read_csv函数是Pandas库的一部分,该库将从该库中生成pandas DataFrame类。如果将此数据框设置为变量(例如df = pd.read_csv('df.csv')),则熊猫库中现在有一个DataFrame对象。

此变量df(使用熊猫函数创建)具有自己的内置函数,这些内置函数在DataFrame类中定义。因此,当您调用df.head()时,您是在数据框中调用一个内置的head函数,并且代码可能表示如下内容:

Class DataFrame(...):
def __init__(self):
    ...
    ...
def head(self, n=5):
    return self.iloc[0:n]

以某种方式,您仍在使用pandas库,但是由于函数内置于您已分配给变量df的对象中,因此您不必担心必须调用每次都图书馆。