我是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中的所有内容都是对象。
请纠正我。
非常感谢您
这不是类或方法。这是一个功能。结果DataFrame
只是read_csv()
的返回值,而不是read_csv
类的实例或类似的东西。