Python 在列名前面加点的目的是什么
我在复制卡格尔的密码。突然,我看到数据集上使用了这行代码。当我必须访问库的特定功能时,我总是使用Python 在列名前面加点的目的是什么,python,Python,我在复制卡格尔的密码。突然,我看到数据集上使用了这行代码。当我必须访问库的特定功能时,我总是使用,但我不知道为什么要在列名前面使用它 Age是数据集中的列名 train.loc[train.Age.isnull(), 'Age'] = train.groupby("Pclass").Age.transform('median') 看起来代码正在使用Pandas库 在Pandas中,您可以通过两种方式访问列:df[“column”]或df.column 通常建议使用第一种方
,但我不知道为什么要在列名前面使用它
Age
是数据集中的列名
train.loc[train.Age.isnull(), 'Age'] = train.groupby("Pclass").Age.transform('median')
看起来代码正在使用Pandas库 在Pandas中,您可以通过两种方式访问列:df[“column”]或df.column
通常建议使用第一种方法:“如果属性与现有方法名称冲突,则该属性将不可用,例如,不允许使用s.min,但可以使用s['min'”。在python中,点表示您正在查找特定对象的属性。例如,我们有一个对象
train.groupby(“Pclass”)
,这个对象有一个属性Age
。要访问此属性,我们将执行以下操作:object.attribute
-->train.groupby(“Pclass”).Age
。在您的案例中,这意味着,引擎盖下的年龄列是一个属性