Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在列名前面加点的目的是什么_Python - Fatal编程技术网

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
。在您的案例中,这意味着,引擎盖下的年龄列是一个属性