为什么 pandas categories/bins 写的是左括号而不是右括号?
Why are pandas categories/bins written with an opening parenthesis but a closing bracket?
我在 pd.cut()
的 pandas 文档页面上看到以下内容:
Discretize into three equal-sized bins.
>>> pd.cut(np.array([1, 7, 5, 4, 6, 3]), 3)
...
[(0.994, 3.0], (5.0, 7.0], (3.0, 5.0], (3.0, 5.0], (5.0, 7.0], ...
Categories (3, interval[float64]): [(0.994, 3.0] < (3.0, 5.0] ...
为什么返回的类别以括号 (
开头,但以括号 ]
结尾?这是否在 Python 中命名一个特殊对象?起初我以为这是一个打字错误,但我的控制台给出了相同的结果。
因为它们表示 intervals,其中区间符号表示:
- 含方括号;
- 一个括号是唯一的。
如果 a
是你的结果,你会看到 a.categories
给你 Pandas IntervalIndex
.
我在 pd.cut()
的 pandas 文档页面上看到以下内容:
Discretize into three equal-sized bins.
>>> pd.cut(np.array([1, 7, 5, 4, 6, 3]), 3)
...
[(0.994, 3.0], (5.0, 7.0], (3.0, 5.0], (3.0, 5.0], (5.0, 7.0], ...
Categories (3, interval[float64]): [(0.994, 3.0] < (3.0, 5.0] ...
为什么返回的类别以括号 (
开头,但以括号 ]
结尾?这是否在 Python 中命名一个特殊对象?起初我以为这是一个打字错误,但我的控制台给出了相同的结果。
因为它们表示 intervals,其中区间符号表示:
- 含方括号;
- 一个括号是唯一的。
如果 a
是你的结果,你会看到 a.categories
给你 Pandas IntervalIndex
.