{{ header }}
- Added Python 3 support using 2to3 (:issue:`200`)
- :ref:`Added <dsintro.name_attribute>`
name
attribute toSeries
, now prints as part ofSeries.__repr__
- :meth:`Series.isnull`` and :meth:`Series.notnull` (:issue:`209`, :issue:`203`)
- :ref:`Added <basics.align>`
Series.align
method for aligning two series with choice of join method (ENH56) - :ref:`Added <advanced.get_level_values>` method
get_level_values
toMultiIndex
(:issue:`188`) - Set values in mixed-type
DataFrame
objects via.ix
indexing attribute (:issue:`135`) - Added new
DataFrame
:ref:`methods <basics.dtypes>`get_dtype_counts
and propertydtypes
(ENHdc) - Added :ref:`ignore_index <merging.ignore_index>` option to
DataFrame.append
to stack DataFrames (ENH1b) read_csv
tries to :ref:`sniff <io.sniff>` delimiters usingcsv.Sniffer
(:issue:`146`)read_csv
can :ref:`read <io.csv_multiindex>` multiple columns into aMultiIndex
; DataFrame'sto_csv
method writes out a correspondingMultiIndex
(:issue:`151`)DataFrame.rename
has a newcopy
parameter to :ref:`rename <basics.rename>` a DataFrame in place (ENHed)- :ref:`Enable <reshaping.unstack_by_name>` unstacking by name (:issue:`142`)
- :ref:`Enable <advanced.sortlevel_byname>`
sortlevel
to work by level (:issue:`141`)
- Altered binary operations on differently-indexed SparseSeries objects to use the integer-based (dense) alignment logic which is faster with a larger number of blocks (:issue:`205`)
- Wrote faster Cython data alignment / merging routines resulting in substantial speed increases
- Improved performance of
isnull
andnotnull
, a regression from v0.3.0 (:issue:`187`) - Refactored code related to
DataFrame.join
so that intermediate aligned copies of the data in eachDataFrame
argument do not need to be created. Substantial performance increases result (:issue:`176`) - Substantially improved performance of generic
Index.intersection
andIndex.union
- Implemented
BlockManager.take
resulting in significantly fastertake
performance on mixed-typeDataFrame
objects (:issue:`104`) - Improved performance of
Series.sort_index
- Significant groupby performance enhancement: removed unnecessary integrity checks in DataFrame internals that were slowing down slicing operations to retrieve groups
- Optimized
_ensure_index
function resulting in performance savings in type-checking Index objects - Wrote fast time series merging / joining methods in Cython. Will be integrated later into DataFrame.join and related functions
.. contributors:: v0.4.1..v0.4.3