Version 0.5.0 (October 24, 2011)#
New features#
- Added - DataFrame.alignmethod with standard join options
- Added - parse_datesoption to- read_csvand- read_tablemethods to optionally try to parse dates in the index columns
- Added - nrows,- chunksize, and- iteratorarguments to- read_csvand- read_table. The last two return a new- TextParserclass capable of lazily iterating through chunks of a flat file (GH 242)
- Added ability to join on multiple columns in - DataFrame.join(GH 214)
- Added private - _get_duplicatesfunction to- Indexfor identifying duplicate values more easily (ENH5c)
- Added column attribute access to DataFrame. 
- Added Python tab completion hook for DataFrame columns. (GH 233, GH 230) 
- Implemented - Series.describefor Series containing objects (GH 241)
- Added inner join option to - DataFrame.joinwhen joining on key(s) (GH 248)
- Implemented selecting DataFrame columns by passing a list to - __getitem__(GH 253)
- Implemented & and | to intersect / union Index objects, respectively (GH 261) 
- Added - pivot_tableconvenience function to pandas namespace (GH 234)
- Implemented - Panel.rename_axisfunction (GH 243)
- DataFrame will show index level names in console output (GH 334) 
- Implemented - Panel.take
- Added - set_eng_float_formatfor alternate DataFrame floating point string formatting (ENH61)
- Added convenience - set_indexfunction for creating a DataFrame index from its existing columns
- Implemented - groupbyhierarchical index level name (GH 223)
- Added support for different delimiters in - DataFrame.to_csv(GH 244)
Performance enhancements#
- VBENCH Major performance improvements in file parsing functions - read_csvand- read_table
- VBENCH Added Cython function for converting tuples to ndarray very fast. Speeds up many MultiIndex-related operations 
- VBENCH Refactored merging / joining code into a tidy class and disabled unnecessary computations in the float/object case, thus getting about 10% better performance (GH 211) 
- VBENCH Improved speed of - DataFrame.xson mixed-type DataFrame objects by about 5x, regression from 0.3.0 (GH 215)
- VBENCH With new - DataFrame.alignmethod, speeding up binary operations between differently-indexed DataFrame objects by 10-25%.
- VBENCH Significantly sped up conversion of nested dict into DataFrame (GH 212) 
- VBENCH Significantly speed up DataFrame - __repr__and- counton large mixed-type DataFrame objects
Contributors#
A total of 9 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
- Aman Thakral + 
- Luca Beltrame + 
- Nick Pentreath + 
- Skipper Seabold 
- Thomas Kluyver + 
- Wes McKinney 
- Yaroslav Halchenko + 
- lodagro + 
- unknown +