在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python 中使用info查看數(shù)據(jù)信息,有的時候可以,有的時候出錯, 為什么?

python 中使用info查看數(shù)據(jù)信息,有的時候可以,有的時候出錯, 為什么?

from sklearn.datasets import load_iris
iris=load_iris
iris.info
Traceback (most recent call last):

  File "<ipython-input-66-d79d455ab440>", line 3, in <module>
    iris.info

AttributeError: 'function' object has no attribute 'info'
import pandas as pd
titanic=pd.read_csv("http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic.txt")
titanic.info
Out[67]: 
<bound method DataFrame.info of       row.names pclass  survived  \
0             1    1st         1   
1             2    1st         0   
2             3    1st         0
回答
編輯回答
心悲涼

info() 是pandas中DataFrame的方法, iris這個數(shù)據(jù)結構他并不是dataframe, 所以它沒有info() 方法

2017年2月28日 09:09
編輯回答
吢涼

你的 load_iris是一個函數(shù),函數(shù)自然沒有info屬性方法,你要的應該是他的返回結果也就是數(shù)據(jù),應該改成iris=load_iris()

2017年12月5日 11:26
編輯回答
尐懶貓

使用info并不是查看數(shù)據(jù)的方法,只是碰巧DataFrame類別提供了info這個函數(shù)。
為了能較好的提供信息,類的編寫者一般會提供__repr__方法,或者__str__方法,如果不提供,會有一個默認的。
和你調用關系不大,提供了你看的就舒服一點。

2018年1月22日 12:21