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