pandas.Flags#

class pandas.Flags(obj, *, allows_duplicate_labels)[源代码]#

应用于 pandas 对象的 Flags。

Parameters:
objSeries 或 DataFrame

这些 Flag 所关联的对象。

allows_duplicate_labelsbool, default True

是否允许此对象中有重复的标签。默认情况下,允许重复标签。将其设置为 False 将导致在 index`(或 DataFrame 的 columns)不唯一时引发 :class:`errors.DuplicateLabelError ,或在后续操作引入重复标签时引发。有关详细信息,请参阅 禁止重复标签

警告

这是一个实验性功能。目前,许多方法未能传播 allows_duplicate_labels 值。在未来的版本中,预计每个接受或返回一个或多个 DataFrame 或 Series 对象的 methods 都将传播 allows_duplicate_labels

Examples

可以通过两种方式设置属性:

>>> df = pd.DataFrame()
>>> df.flags
<Flags(allows_duplicate_labels=True)>
>>> df.flags.allows_duplicate_labels = False
>>> df.flags
<Flags(allows_duplicate_labels=False)>
>>> df.flags['allows_duplicate_labels'] = True
>>> df.flags
<Flags(allows_duplicate_labels=True)>

Attributes

allows_duplicate_labels

此对象是否允许重复标签。

Methods