@@ -22,7 +22,7 @@ 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.8.2
25
+ pandas 0.9.0
26
26
============
27
27
28
28
**Release date: ** NOT YET RELEASED
@@ -31,21 +31,52 @@ pandas 0.8.2
31
31
32
32
- Add ``str.encode `` and ``str.decode `` to Series (#1706)
33
33
- Add `to_latex ` method to DataFrame (#1735)
34
+ - Add convenient expanding window equivalents of all rolling_* ops (#1785)
35
+ - Add Options class to pandas.io.data for fetching options data from Yahoo!
36
+ Finance (#1748, #1739)
37
+ - Recognize and convert more boolean values in file parsing (Yes, No, TRUE,
38
+ FALSE, variants thereof) (#1691, #1295)
34
39
35
40
**Improvements to existing features **
36
41
37
42
- Add ``flags `` option for ``re.compile `` in some Series.str methods (#1659)
38
43
- Parsing of UTC date strings in read_* functions (#1693)
39
44
- Handle generator input to Series (#1679)
40
45
- Add `na_action='ignore' ` to Series.map to quietly propagate NAs (#1661)
46
+ - Add args/kwds options to Series.apply (#1829)
47
+ - Add inplace option to Series/DataFrame.reset_index (#1797)
48
+ - Add quoting option for DataFrame.to_csv (#1902)
49
+ - Indicate long column value truncation in DataFrame output with ... (#1854)
50
+ - DataFrame.dot will not do data alignment, and also work with Series (#1915)
51
+ - Add ``na `` option for missing data handling in some vectorized string
52
+ methods (#1689)
53
+ - If index_label=False in DataFrame.to_csv, do not print fields/commas in the
54
+ text output. Results in easier importing into R (#1583)
55
+ - Can pass tuple/list of axes to DataFrame.dropna to simplify repeated calls
56
+ (dropping both columns and rows) (#924)
57
+ - Improve DataFrame.to_html output for hierarchically-indexed rows (do not
58
+ repeat levels) (#1929)
41
59
42
60
**API Changes **
43
61
44
62
- Deprecated ``day_of_year `` API removed from PeriodIndex, use ``dayofyear ``
45
63
(#1723)
64
+ - Don't modify NumPy suppress printoption at import time
65
+ - The internal HDF5 data arrangement for DataFrames has been
66
+ transposed. Legacy files will still be readable by HDFStore (#1834, #1824)
67
+ - Legacy cruft removed: pandas.stats.misc.quantileTS
68
+ - Use ISO8601 format for Period repr: monthly, daily, and on down (#1776)
69
+ - Empty DataFrame columns are now created as object dtype. This will prevent
70
+ a class of TypeErrors that was occurring in code where the dtype of a
71
+ column would depend on the presence of data or not (e.g. a SQL query having
72
+ results) (#1783)
73
+ - Setting parts of DataFrame/Panel using ix now aligns input Series/DataFrame
74
+ (#1630)
46
75
47
76
**Bug fixes **
48
77
78
+ - Perform arithmetic column-by-column in mixed-type DataFrame to avoid type
79
+ upcasting issues. Caused downstream DataFrame.diff bug (#1896)
49
80
- Fix matplotlib auto-color assignment when no custom spectrum passed. Also
50
81
respect passed color keyword argument (#1711)
51
82
- Fix resampling logical error with closed='left' (#1726)
@@ -96,7 +127,84 @@ pandas 0.8.2
96
127
- Fix DatetimeIndex.isin to function properly (#1763)
97
128
- Fix conversion of array of tz-aware datetime.datetime to DatetimeIndex with
98
129
right time zone (#1777)
99
- - Fix DST issues with generating anchored date ranges (#1778)
130
+ - Fix DST issues with generating ancxhored date ranges (#1778)
131
+ - Fix issue calling sort on result of Series.unique (#1807)
132
+ - Fix numerical issue leading to square root of negative number in
133
+ rolling_std (#1840)
134
+ - Let Series.str.split accept no arguments (like str.split) (#1859)
135
+ - Allow user to have dateutil 2.1 installed on a Python 2 system (#1851)
136
+ - Catch ImportError less aggressively in pandas/__init__.py (#1845)
137
+ - Fix pip source installation bug when installing from GitHub (#1805)
138
+ - Fix error when window size > array size in rolling_apply (#1850)
139
+ - Fix pip source installation issues via SSH from GitHub
140
+ - Fix OLS.summary when column is a tuple (#1837)
141
+ - Fix bug in __doc__ patching when -OO passed to interpreter (#1792, #1741)
142
+ - Fix unicode console encoding issue in IPython notebook (#1782, #1768)
143
+ - Fix unicode formatting issue with Series.name (#1782)
144
+ - Fix bug in DataFrame.duplicated with datetime64 columns (#1833)
145
+ - Fix bug in Panel internals resulting in error when doing fillna after
146
+ truncate not changing size of panel (#1823)
147
+ - Prevent segfault due to MultiIndex not being supported in HDFStore table
148
+ format (#1848)
149
+ - Fix UnboundLocalError in Panel.__setitem__ and add better error (#1826)
150
+ - Fix to_csv issues with list of string entries. Isnull works on list of
151
+ strings now too (#1791)
152
+ - Fix Timestamp comparisons with datetime values outside the nanosecond range
153
+ (1677-2262)
154
+ - Revert to prior behavior of normalize_date with datetime.date objects
155
+ (return datetime)
156
+ - Fix broken interaction between np.nansum and Series.any/all
157
+ - Fix bug with multiple column date parsers (#1866)
158
+ - DatetimeIndex.union(Int64Index) was broken
159
+ - Make plot x vs y interface consistent with integer indexing (#1842)
160
+ - set_index inplace modified data even if unique check fails (#1831)
161
+ - Only use Q-OCT/NOV/DEC in quarterly frequency inference (#1789)
162
+ - Upcast to dtype=object when unstacking boolean DataFrame (#1820)
163
+ - Fix float64/float32 merging bug (#1849)
164
+ - Fixes to Period.start_time for non-daily frequencies (#1857)
165
+ - Fix failure when converter used on index_col in read_csv (#1835)
166
+ - Implement PeriodIndex.append so that pandas.concat works correctly (#1815)
167
+ - Avoid Cython out-of-bounds access causing segfault sometimes in pad_2d,
168
+ backfill_2d
169
+ - Fix resampling error with intraday times and anchored target time (like
170
+ AS-DEC) (#1772)
171
+ - Fix .ix indexing bugs with mixed-integer indexes (#1799)
172
+ - Respect passed color keyword argument in Series.plot (#1890)
173
+ - Fix rolling_min/max when the window is larger than the size of the input
174
+ array. Check other malformed inputs (#1899, #1897)
175
+ - Rolling variance / standard deviation with only a single observation in
176
+ window (#1884)
177
+ - Fix unicode sheet name failure in to_excel (#1828)
178
+ - Override DatetimeIndex.min/max to return Timestamp objects (#1895)
179
+ - Fix column name formatting issue in length-truncated column (#1906)
180
+ - Fix broken handling of copying Index metadata to new instances created by
181
+ view(...) calls inside the NumPy infrastructure
182
+ - Support datetime.date again in DateOffset.rollback/rollforward
183
+ - Raise Exception if set passed to Series constructor (#1913)
184
+ - Add TypeError when appending HDFStore table w/ wrong index type (#1881)
185
+ - Don't raise exception on empty inputs in EW functions (e.g. ewma) (#1900)
186
+ - Make asof work correctly with PeriodIndex (#1883)
187
+ - Fix extlinks in doc build
188
+ - Fill boolean DataFrame with NaN when calling shift (#1814)
189
+ - Fix setuptools bug causing pip not to Cythonize .pyx files sometimes
190
+ - Fix negative integer indexing regression in .ix from 0.7.x (#1888)
191
+ - Fix error while retrieving timezone and utc offset from subclasses of
192
+ datetime.tzinfo without .zone and ._utcoffset attributes (#1922)
193
+ - Fix DataFrame formatting of small, non-zero FP numbers (#1911)
194
+ - Various fixes by upcasting of date -> datetime (#1395)
195
+ - Raise better exception when passing multiple functions with the same name,
196
+ such as lambdas, to GroupBy.aggregate
197
+ - Fix DataFrame.apply with axis=1 on a non-unique index (#1878)
198
+ - Proper handling of Index subclasses in pandas.unique (#1759)
199
+ - Set index names in DataFrame.from_records (#1744)
200
+ - Fix time series indexing error with duplicates, under and over hash table
201
+ size cutoff (#1821)
202
+ - Handle list keys in addition to tuples in DataFrame.xs when
203
+ partial-indexing a hierarchically-indexed DataFrame (#1796)
204
+ - Support multiple column selection in DataFrame.__getitem__ with duplicate
205
+ columns (#1943)
206
+ - Fix time zone localization bug causing improper fields (e.g. hours) in time
207
+ zones that have not had a UTC transition in a long time (#1946)
100
208
101
209
pandas 0.8.1
102
210
============
0 commit comments