You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/source/v0.15.0.txt
+30
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,12 @@ users upgrade to this version.
25
25
26
26
- :ref:`Bug Fixes <whatsnew_0150.bug_fixes>`
27
27
28
+
.. warning::
29
+
30
+
In 0.15.0 ``Index`` has internaly been refactored to no longer sub-class ``ndarray``
31
+
but instead subclass ``PandasObject``, similarly to the rest of the pandas objects. This change allows very easy sub-classing and creation of new index types. This should be
32
+
a transparent change with only very limited API implications (See the :ref:`Internal Refactoring <whatsnew_0150.refactoring>`)
33
+
28
34
.. _whatsnew_0150.api:
29
35
30
36
API changes
@@ -130,6 +136,30 @@ API changes
130
136
dta files with strings longer than 244 characters raises a ``ValueError``. (:issue:`7858`)
131
137
132
138
139
+
.. _whatsnew_0150.refactoring:
140
+
141
+
Internal Refactoring
142
+
~~~~~~~~~~~~~~~~~~~~
143
+
144
+
In 0.15.0 ``Index`` has internaly been refactored to no longer sub-class ``ndarray``
145
+
but instead subclass ``PandasObject``, similarly to the rest of the pandas objects. This change allows very easy sub-classing and creation of new index types. This should be
146
+
a transparent change with only very limited API implications (:issue:`5080`,:issue:`7439`,:issue:`7796`)
147
+
148
+
- pickles <= 0.8.0 may not work if they contain MultiIndexes.
149
+
- you may need to unpickle < 0.15.0 pickles using ``pd.read_pickle`` rather than ``pickle.load``. See :ref:`pickle docs <io.pickle>`
150
+
- boolean comparisons of ``DatetimeIndex`` that have ``NaT`` with ``ndarray`` ONLY work if the ndarray is on the right-handle side. An example of this limited case is:
0 commit comments