关于pandas python 3

问题描述 投票:0回答:1

我是python 3的初学者,我有一个问题。在熊猫中,read_csv()是类还是方法?

我怀疑read_csv()是一门课,因为您致电data = pd.read_csv()之后,您可以随后调用data.head(),这是一个类只能执行的操作,因为该类中有很多方法。

例如:

from sklearn.impute import SimpleImputer
imp_mean = SimpleImputer( strategy='median') 
imp_mean.fit(impute_num)
imputed_num = imp_mean.transform(impute_num)
imputed_num

如上所述,对于SimpleImputer类,首先创建一个对象,然后从该同一对象调用方法。它似乎与pd.read_csv()相同,所以我认为read_csv()必须是一个类。

[我刚刚检查了read_csv()的文档,该文档声称它返回了一个数据帧。但是,如果它是一种方法,为什么在read_csv()之后又可以继续使用其他方法呢?

到目前为止,根据我的理解,该方法应仅返回一个值,并且不应继续使用其他方法。

使用新的函数,方法或类时,有必要区分它是什么类型?还是我应该将它们全部视为对象,因为Python中的所有内容都是对象。

请纠正我。

非常感谢您

python-3.x pandas
1个回答
1
投票

这不是类或方法。这是一个功能。结果DataFrame只是read_csv()的返回值,而不是read_csv类的实例或类似的东西。

© www.soinside.com 2019 - 2024. All rights reserved.