用法:
pandas.interval_range(start=None, end=None, periods=None, freq=None, name=None, closed='right')
返回一個固定頻率的 IntervalIndex。
- start:數字或datetime-like,默認無
生成間隔的左邊界。
- end:數字或datetime-like,默認無
生成區間的右邊界。
- periods:整數,默認無
要生成的周期數。
- freq:numeric、str 或 DateOffset,默認為 None
每個區間的長度。必須與開始和結束的類型一致,例如2 表示數字,或“5H”表示datetime-like。數字的默認值為 1,datetime-like 的默認值為“D”。
- name:str,默認無
結果間隔索引的名稱。
- closed:{‘left’, ‘right’, ‘both’, ‘neither’},默認 ‘right’
left-side、right-side 上的間隔是否關閉,兩者都關閉或都不關閉。
- 區間索引
參數:
返回:
注意:
在
start
、end
、periods
和freq
四個參數中,必須指定三個。如果省略freq
,則生成的IntervalIndex
將在start
和end
之間包含periods
線性間隔元素。要了解有關datetime-like 頻率字符串的更多信息,請參閱此鏈接。
例子:
支持數字
start
和end
。>>> pd.interval_range(start=0, end=5) IntervalIndex([(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]], dtype='interval[int64, right]')
此外,還支持datetime-like 輸入。
>>> pd.interval_range(start=pd.Timestamp('2017-01-01'), ... end=pd.Timestamp('2017-01-04')) IntervalIndex([(2017-01-01, 2017-01-02], (2017-01-02, 2017-01-03], (2017-01-03, 2017-01-04]], dtype='interval[datetime64[ns], right]')
freq
參數指定左右之間的頻率。IntervalIndex
中各個間隔的端點。對於數字start
和end
,頻率也必須是數字。>>> pd.interval_range(start=0, periods=4, freq=1.5) IntervalIndex([(0.0, 1.5], (1.5, 3.0], (3.0, 4.5], (4.5, 6.0]], dtype='interval[float64, right]')
同樣,對於 datetime-like
start
和end
,頻率必須可轉換為 DateOffset。>>> pd.interval_range(start=pd.Timestamp('2017-01-01'), ... periods=3, freq='MS') IntervalIndex([(2017-01-01, 2017-02-01], (2017-02-01, 2017-03-01], (2017-03-01, 2017-04-01]], dtype='interval[datetime64[ns], right]')
指定
start
、end
和periods
;頻率是自動生成的(線性間隔)。>>> pd.interval_range(start=0, end=6, periods=4) IntervalIndex([(0.0, 1.5], (1.5, 3.0], (3.0, 4.5], (4.5, 6.0]], dtype='interval[float64, right]')
closed
參數指定IntervalIndex
中各個區間的哪些端點是閉合的。>>> pd.interval_range(end=5, periods=4, closed='both') IntervalIndex([[1, 2], [2, 3], [3, 4], [4, 5]], dtype='interval[int64, both]')
相關用法
- Python pandas.infer_freq用法及代碼示例
- Python pandas.io.formats.style.Styler.format_index用法及代碼示例
- Python pandas.io.formats.style.Styler.text_gradient用法及代碼示例
- Python pandas.io.formats.style.Styler.hide用法及代碼示例
- Python pandas.io.formats.style.Styler.set_table_attributes用法及代碼示例
- Python pandas.io.formats.style.Styler.set_tooltips用法及代碼示例
- Python pandas.io.formats.style.Styler.set_properties用法及代碼示例
- Python pandas.isna()用法及代碼示例
- Python pandas.io.formats.style.Styler.apply_index用法及代碼示例
- Python pandas.io.formats.style.Styler.set_td_classes用法及代碼示例
- Python pandas.io.formats.style.Styler.to_latex用法及代碼示例
- Python pandas.io.formats.style.Styler.pipe用法及代碼示例
- Python pandas.io.formats.style.Styler.where用法及代碼示例
- Python pandas.io.formats.style.Styler.format用法及代碼示例
- Python pandas.io.formats.style.Styler.highlight_between用法及代碼示例
- Python pandas.io.formats.style.Styler.use用法及代碼示例
- Python pandas.io.formats.style.Styler.applymap用法及代碼示例
- Python pandas.io.formats.style.Styler.applymap_index用法及代碼示例
- Python pandas.io.formats.style.Styler.background_gradient用法及代碼示例
- Python pandas.io.formats.style.Styler.to_excel用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.interval_range。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。