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)>
属性
此对象是否允许重复标签。