Python:何时使用pd.(函数名),何时使用(dataframe.function的名称)

Python:何时使用pd.(函数名),何时使用(dataframe.function的名称),python,pandas,Python,Pandas,我正在练习python pandas的使用,我有一个问题如下: 有时,当我调用函数时,我会使用类似(dataframe的名称)。(函数名称)的格式调用它,例如: df.groupby() 但是,有一些函数上面的格式似乎不起作用。相反,我必须把它写成pandas(函数名)。例如: pd.to_numeric() 有谁能告诉我,在决定什么时候使用第一种格式和什么时候使用第二种格式时,有什么经验法则吗 谢谢。 Owen如果df.function失败,请尝试pd.function(df)。 如果失败

我正在练习python pandas的使用,我有一个问题如下:

有时,当我调用函数时,我会使用类似(dataframe的名称)。(函数名称)的格式调用它,例如:

df.groupby()
但是,有一些函数上面的格式似乎不起作用。相反,我必须把它写成pandas(函数名)。例如:

pd.to_numeric()
有谁能告诉我,在决定什么时候使用第一种格式和什么时候使用第二种格式时,有什么经验法则吗

谢谢。
Owen

如果df.function失败,请尝试pd.function(df)。 如果失败,请阅读文档。一些pd函数转换序列和数据帧类型(如pd.to_datetime)。一些pandas函数(实际上很多)属于pandas.DataFrame对象。。。从理论上讲,您可以打开代码自己查找。

在中,您可以看到所有函数的列表,在该函数旁边的并列关系中,它会告诉您函数的位置

例如:

pd.to_numeric()
(模块内) 使用pd.to_数值

但是,(pandas.DataFrame方法)

使用df.to_json

没有规则。阅读文档。