Pandas IntervalIndex(~) 构造函数用于初始化 IntervalIndex 对象,该对象可用作 Series 或 DataFrame 的索引。
警告
要初始化 IntervalIndex ,强烈建议您使用 pd.interval_range(~) 而不是直接调用此构造函数,因为该方法更易于使用。
参数
1.data | 1D array-like 或 Interval
用于构造 IntervalIndex 的数据。
2. closed | string | optional
是否使端点包含或排除:
|
值 |
说明 |
|---|---|
|
|
|
|
|
|
|
|
使两个端点都包含在内。 |
|
|
使两个端点互斥。 |
默认情况下,closed="right" 。
3. dtype | dtype 或 None | optional
用于 IntervalIndex 的数据类型。默认情况下,数据类型将从 data 推断。
4. copy | boolean | optional
-
如果
True,则复制data以构造新的IntervalIndex。修改返回的IntervalIndex不会改变data。 -
如果
False,则不进行复制,以便返回的IntervalIndex将保存对数据的引用。修改IntervalIndex将会改变data,反之亦然。
默认情况下,copy=False 。
5. name | object | optional
分配给间隔索引的名称。
6. verify_integrity | boolean | optional
如果生成的索引无效,是否引发错误。默认情况下,verify_integrity=True 。
返回值
一个IntervalIndex。
例子
基本用法
要创建IntervalIndex:
i1 = pd.Interval(left=3, right=4)
i2 = pd.Interval(left=4, right=6)
idx = pd.IntervalIndex([i1,i2])
idx
IntervalIndex([(3, 4], (4, 6]],
closed='right',
dtype='interval[int64]')
要将其用作 DataFrame 的索引:
pd.DataFrame({"A":["a","b"]}, index=idx)
A
(3, 4] a
(4, 6] b
这里,(3,4]表示区间3 < x <= 4。
指定名称
要为 IntervalIndex 分配名称,请指定 name,如下所示:
i1 = pd.Interval(left=3, right=4)
i2 = pd.Interval(left=4, right=6)
idx = pd.IntervalIndex([i1,i2], name="my_intervals")
idx
IntervalIndex([(3, 4], (4, 6]],
closed='right',
name='my_intervals',
dtype='interval[int64]')
将其指定为 DataFrame 的索引时:
pd.DataFrame({"A":["a","b"]}, index=idx)
A
my_intervals
(3, 4] a
(4, 6] b
相关用法
- Python InteractiveConsole runcode()用法及代码示例
- Python InteractiveInterpreter runsource()用法及代码示例
- Python InteractiveInterpreter runcode()用法及代码示例
- Python Int转Bytes用法及代码示例
- Python Pandas Index difference方法用法及代码示例
- Python Django Index.expressions用法及代码示例
- Python Django InlineModelAdmin.get_extra用法及代码示例
- Python Django InlineModelAdmin.raw_id_fields用法及代码示例
- Python Django Index.include用法及代码示例
- Python Pandas Index get_loc方法用法及代码示例
- Python IncrementalEncoder encode()用法及代码示例
- Python Django InlineModelAdmin.get_max_num用法及代码示例
- Python PIL Image.draft()用法及代码示例
- Python PIL Image.thumbnail()用法及代码示例
- Python PIL Image.new()用法及代码示例
- Python PIL ImageOps.fit()用法及代码示例
- Python Wand Image()用法及代码示例
- Python PIL ImageDraw.Draw.rectangle()用法及代码示例
- Python PIL ImageEnhance.Color() and ImageEnhance.Contrast()用法及代码示例
- Python Itertools.zip_longest()用法及代码示例
- Python PIL Image.getdata()用法及代码示例
- Python Itertools.compress()用法及代码示例
- Python PIL ImageFont.truetype()用法及代码示例
- Python Itertools.count()用法及代码示例
- Python PIL ImagePath.Path.tolist()用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas | IntervalIndex constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
