pandas.Flags#

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

适用于Pandas对象的标志。

1.2.0 新版功能.

参数
obj系列或DataFrame

与这些标志关联的对象。

allows_duplicate_labels布尔值,默认为True

是否允许此对象中有重复的标签。默认情况下,允许重复标签。将其设置为 False 将导致一个 errors.DuplicateLabelError 在下列情况下提出 index (或DataFrame的列)不是唯一的,或者对的任何后续操作都会引入重复项。看见 不允许重复标签 想要更多。

警告

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

注意事项

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

>>> 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)>

属性

allows_duplicate_labels 

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