在 pandas 中,您可以通过以下方式获取数据框中列的唯一值
#List unique values in the df['name'] column
df.name.unique()
Python 如何将函数名转换为字符串参数“name”?
最佳答案
数据帧覆盖 __getattr__
Hook 属性解析。这允许从 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)
来源是here 。
关于Python:字符串到函数名,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015856/