@@ -22,6 +22,138 @@ Where to get it
22
22
* Binary installers on PyPI: http://pypi.python.org/pypi/pandas
23
23
* Documentation: http://pandas.pydata.org
24
24
25
+ pandas 0.10.1
26
+ =============
27
+
28
+ **Release date: ** 2013-01-22
29
+
30
+ **New features **
31
+
32
+ - Add data inferface to World Bank WDI pandas.io.wb (#2592)
33
+
34
+ **API Changes **
35
+
36
+ - Restored inplace=True behavior returning self (same object) with
37
+ deprecation warning until 0.11 (GH1893 _)
38
+ - ``HDFStore ``
39
+ - refactored HFDStore to deal with non-table stores as objects, will allow future enhancements
40
+ - removed keyword ``compression `` from ``put `` (replaced by keyword
41
+ ``complib `` to be consistent across library)
42
+ - warn `PerformanceWarning ` if you are attempting to store types that will be pickled by PyTables
43
+
44
+ **Improvements to existing features **
45
+
46
+ - ``HDFStore ``
47
+
48
+ - enables storing of multi-index dataframes (closes GH1277 _)
49
+ - support data column indexing and selection, via ``data_columns `` keyword in append
50
+ - support write chunking to reduce memory footprint, via ``chunksize ``
51
+ keyword to append
52
+ - support automagic indexing via ``index `` keywork to append
53
+ - support ``expectedrows `` keyword in append to inform ``PyTables `` about
54
+ the expected tablesize
55
+ - support ``start `` and ``stop `` keywords in select to limit the row
56
+ selection space
57
+ - added ``get_store `` context manager to automatically import with pandas
58
+ - added column filtering via ``columns `` keyword in select
59
+ - added methods append_to_multiple/select_as_multiple/select_as_coordinates
60
+ to do multiple-table append/selection
61
+ - added support for datetime64 in columns
62
+ - added method ``unique `` to select the unique values in an indexable or data column
63
+ - added method ``copy `` to copy an existing store (and possibly upgrade)
64
+ - show the shape of the data on disk for non-table stores when printing the store
65
+ - added ability to read PyTables flavor tables (allows compatiblity to other HDF5 systems)
66
+ - Add ``logx `` option to DataFrame/Series.plot (GH2327 _, #2565)
67
+ - Support reading gzipped data from file-like object
68
+ - ``pivot_table `` aggfunc can be anything used in GroupBy.aggregate (GH2643 _)
69
+ - Implement DataFrame merges in case where set cardinalities might overflow
70
+ 64-bit integer (GH2690 _)
71
+ - Raise exception in C file parser if integer dtype specified and have NA
72
+ values. (GH2631 _)
73
+ - Attempt to parse ISO8601 format dates when parse_dates=True in read_csv for
74
+ major performance boost in such cases (GH2698 _)
75
+ - Add methods ``neg `` and ``inv `` to Series
76
+ - Implement ``kind `` option in ``ExcelFile `` to indicate whether it's an XLS
77
+ or XLSX file (GH2613 _)
78
+
79
+ **Bug fixes **
80
+
81
+ - Fix read_csv/read_table multithreading issues (GH2608 _)
82
+ - ``HDFStore ``
83
+
84
+ - correctly handle ``nan `` elements in string columns; serialize via the
85
+ ``nan_rep `` keyword to append
86
+ - raise correctly on non-implemented column types (unicode/date)
87
+ - handle correctly ``Term `` passed types (e.g. ``index<1000 ``, when index
88
+ is ``Int64 ``), (closes GH512 _)
89
+ - handle Timestamp correctly in data_columns (closes GH2637 _)
90
+ - contains correctly matches on non-natural names
91
+ - correctly store ``float32 `` dtypes in tables (if not other float types in
92
+ the same table)
93
+ - Fix DataFrame.info bug with UTF8-encoded columns. (GH2576 _)
94
+ - Fix DatetimeIndex handling of FixedOffset tz (GH2604 _)
95
+ - More robust detection of being in IPython session for wide DataFrame
96
+ console formatting (GH2585 _)
97
+ - Fix platform issues with ``file:/// `` in unit test (#2564)
98
+ - Fix bug and possible segfault when grouping by hierarchical level that
99
+ contains NA values (GH2616 _)
100
+ - Ensure that MultiIndex tuples can be constructed with NAs (seen in #2616)
101
+ - Fix int64 overflow issue when unstacking MultiIndex with many levels (#2616)
102
+ - Exclude non-numeric data from DataFrame.quantile by default (GH2625 _)
103
+ - Fix a Cython C int64 boxing issue causing read_csv to return incorrect
104
+ results (GH2599 _)
105
+ - Fix groupby summing performance issue on boolean data (GH2692 _)
106
+ - Don't bork Series containing datetime64 values with to_datetime (GH2699 _)
107
+ - Fix DataFrame.from_records corner case when passed columns, index column,
108
+ but empty record list (GH2633 _)
109
+ - Fix C parser-tokenizer bug with trailing fields. (GH2668 _)
110
+ - Don't exclude non-numeric data from GroupBy.max/min (GH2700 _)
111
+ - Don't lose time zone when calling DatetimeIndex.drop (GH2621 _)
112
+ - Fix setitem on a Series with a boolean key and a non-scalar as value (GH2686 _)
113
+ - Box datetime64 values in Series.apply/map (GH2627 _, GH2689 _)
114
+ - Upconvert datetime + datetime64 values when concatenating frames (GH2624 _)
115
+ - Raise a more helpful error message in merge operations when one DataFrame
116
+ has duplicate columns (GH2649 _)
117
+ - Fix partial date parsing issue occuring only when code is run at EOM (GH2618 _)
118
+ - Prevent MemoryError when using counting sort in sortlevel with
119
+ high-cardinality MultiIndex objects (GH2684 _)
120
+ - Fix Period resampling bug when all values fall into a single bin (GH2070 _)
121
+ - Fix buggy interaction with usecols argument in read_csv when there is an
122
+ implicit first index column (GH2654 _)
123
+
124
+ .. _GH512 : https://github.com/pydata/pandas/issues/512
125
+ .. _GH1277 : https://github.com/pydata/pandas/issues/1277
126
+ .. _GH2070 : https://github.com/pydata/pandas/issues/2070
127
+ .. _GH2327 : https://github.com/pydata/pandas/issues/2327
128
+ .. _GH2585 : https://github.com/pydata/pandas/issues/2585
129
+ .. _GH2599 : https://github.com/pydata/pandas/issues/2599
130
+ .. _GH2604 : https://github.com/pydata/pandas/issues/2604
131
+ .. _GH2576 : https://github.com/pydata/pandas/issues/2576
132
+ .. _GH2608 : https://github.com/pydata/pandas/issues/2608
133
+ .. _GH2613 : https://github.com/pydata/pandas/issues/2613
134
+ .. _GH2616 : https://github.com/pydata/pandas/issues/2616
135
+ .. _GH2621 : https://github.com/pydata/pandas/issues/2621
136
+ .. _GH2624 : https://github.com/pydata/pandas/issues/2624
137
+ .. _GH2625 : https://github.com/pydata/pandas/issues/2625
138
+ .. _GH2627 : https://github.com/pydata/pandas/issues/2627
139
+ .. _GH2631 : https://github.com/pydata/pandas/issues/2631
140
+ .. _GH2633 : https://github.com/pydata/pandas/issues/2633
141
+ .. _GH2637 : https://github.com/pydata/pandas/issues/2637
142
+ .. _GH2643 : https://github.com/pydata/pandas/issues/2643
143
+ .. _GH2649 : https://github.com/pydata/pandas/issues/2649
144
+ .. _GH2654 : https://github.com/pydata/pandas/issues/2654
145
+ .. _GH2668 : https://github.com/pydata/pandas/issues/2668
146
+ .. _GH2684 : https://github.com/pydata/pandas/issues/2684
147
+ .. _GH2689 : https://github.com/pydata/pandas/issues/2689
148
+ .. _GH2690 : https://github.com/pydata/pandas/issues/2690
149
+ .. _GH2692 : https://github.com/pydata/pandas/issues/2692
150
+ .. _GH2698 : https://github.com/pydata/pandas/issues/2698
151
+ .. _GH2699 : https://github.com/pydata/pandas/issues/2699
152
+ .. _GH2700 : https://github.com/pydata/pandas/issues/2700
153
+ .. _GH2694 : https://github.com/pydata/pandas/issues/2694
154
+ .. _GH2686 : https://github.com/pydata/pandas/issues/2686
155
+ .. _GH2618 : https://github.com/pydata/pandas/issues/2618
156
+
25
157
pandas 0.10.0
26
158
=============
27
159
0 commit comments