@@ -96,14 +96,18 @@ of multi-axis indexing.
96
96
See more at :ref: `Selection by Position <indexing.integer >`
97
97
98
98
- ``.ix `` supports mixed integer and label based access. It is primarily label
99
- based, but will fall back to integer positional access. ``.ix `` is the most
100
- general and will support any of the inputs to ``.loc `` and ``.iloc ``, as well
101
- as support for floating point label schemes. ``.ix `` is especially useful
102
- when dealing with mixed positional and label based hierarchical indexes.
103
- As using integer slices with ``.ix `` have different behavior depending on
104
- whether the slice is interpreted as position based or label based, it's
99
+ based, but will fall back to integer positional access unless the corresponding
100
+ row or column index is of integer type. ``.ix `` is the most general and will
101
+ support any of the inputs in ``.loc `` and ``.iloc `` with a notable exception that
102
+ ``.ix `` does not support positional access in the case when the corresponding
103
+ row or column index is of integer type. ``.ix `` also supports floating point
104
+ label schemes. ``.ix `` is exceptionally useful when dealing with mixed positional
105
+ and label based hierachical indexes.
106
+
107
+ When the DataFrame has an integer index or integer columns, positional access
108
+ is not supported in the corresponding dimension. Thus, in such cases it's
105
109
usually better to be explicit and use ``.iloc `` or ``.loc ``.
106
-
110
+
107
111
See more at :ref: `Advanced Indexing <advanced >`, :ref: `Advanced
108
112
Hierarchical <advanced.advanced_hierarchical>` and :ref: `Fallback Indexing
109
113
<advanced.fallback>`
0 commit comments