Python:函数名称的字符串,它如何工作?

2an3

在熊猫中,您可以通过以下方式获取数据框中列的唯一值:

#List unique values in the df['name'] column
df.name.unique()

Python如何将函数名称转换为字符串参数“名称”?

威姆

数据框将覆盖__getattr__以连接到属性解析。这允许从返回任意对象df.anything该实例在中维护“真实”属性名称的内部列表,self._internal_names_set并在中维护列名称的列表self._info_axis

def __getattr__(self, name):
    """After regular attribute access, try looking up the name
    This allows simpler access to columns for interactive use.
    """

    # Note: obj.x will always call obj.__getattribute__('x') prior to
    # calling obj.__getattr__('x').

    if (name in self._internal_names_set or name in self._metadata or
            name in self._accessors):
        return object.__getattribute__(self, name)
    else:
        if name in self._info_axis:
            return self[name]
        return object.__getattribute__(self, name)

来源在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章