@@ -22,6 +22,146 @@ 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.9.0
26
+ ============
27
+
28
+ **Release date: ** NOT YET RELEASED
29
+
30
+ **New features **
31
+
32
+ - Add ``str.encode `` and ``str.decode `` to Series (#1706)
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)
39
+
40
+ **Improvements to existing features **
41
+
42
+ - Add ``flags `` option for ``re.compile `` in some Series.str methods (#1659)
43
+ - Parsing of UTC date strings in read_* functions (#1693)
44
+ - Handle generator input to Series (#1679)
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
+
50
+ **API Changes **
51
+
52
+ - Deprecated ``day_of_year `` API removed from PeriodIndex, use ``dayofyear ``
53
+ (#1723)
54
+ - Don't modify NumPy suppress printoption at import time
55
+ - The internal HDF5 data arrangement for DataFrames has been
56
+ transposed. Legacy files will still be readable by HDFStore (#1834, #1824)
57
+ - Legacy cruft removed: pandas.stats.misc.quantileTS
58
+ - Use ISO8601 format for Period repr: monthly, daily, and on down (#1776)
59
+
60
+ **Bug fixes **
61
+
62
+ - Perform arithmetic column-by-column in mixed-type DataFrame to avoid type
63
+ upcasting issues. Caused downstream DataFrame.diff bug (#1896)
64
+ - Fix matplotlib auto-color assignment when no custom spectrum passed. Also
65
+ respect passed color keyword argument (#1711)
66
+ - Fix resampling logical error with closed='left' (#1726)
67
+ - Fix critical DatetimeIndex.union bugs (#1730, #1719, #1745, #1702)
68
+ - Fix critical DatetimeIndex.intersection bug with unanchored offsets (#1708)
69
+ - Fix MM-YYYY time series indexing case (#1672)
70
+ - Fix case where Categorical group key was not being passed into index in
71
+ GroupBy result (#1701)
72
+ - Handle Ellipsis in Series.__getitem__/__setitem__ (#1721)
73
+ - Fix some bugs with handling datetime64 scalars of other units in NumPy 1.6
74
+ and 1.7 (#1717)
75
+ - Fix performance issue in MultiIndex.format (#1746)
76
+ - Fixed GroupBy bugs interacting with DatetimeIndex asof / map methods (#1677)
77
+ - Handle factors with NAs in pandas.rpy (#1615)
78
+ - Fix statsmodels import in pandas.stats.var (#1734)
79
+ - Fix DataFrame repr/info summary with non-unique columns (#1700)
80
+ - Fix Series.iget_value for non-unique indexes (#1694)
81
+ - Don't lose tzinfo when passing DatetimeIndex as DataFrame column (#1682)
82
+ - Fix tz conversion with time zones that haven't had any DST transitions since
83
+ first date in the array (#1673)
84
+ - Fix field access with UTC->local conversion on unsorted arrays (#1756)
85
+ - Fix isnull handling of array-like (list) inputs (#1755)
86
+ - Fix regression in handling of Series in Series constructor (#1671)
87
+ - Fix comparison of Int64Index with DatetimeIndex (#1681)
88
+ - Fix min_periods handling in new rolling_max/min at array start (#1695)
89
+ - Fix errors with how='median' and generic NumPy resampling in some cases
90
+ caused by SeriesBinGrouper (#1648, #1688)
91
+ - When grouping by level, exclude unobserved levels (#1697)
92
+ - Don't lose tzinfo in DatetimeIndex when shifting by different offset (#1683)
93
+ - Hack to support storing data with a zero-length axis in HDFStore (#1707)
94
+ - Fix DatetimeIndex tz-aware range generation issue (#1674)
95
+ - Fix method='time' interpolation with intraday data (#1698)
96
+ - Don't plot all-NA DataFrame columns as zeros (#1696)
97
+ - Fix bug in scatter_plot with by option (#1716)
98
+ - Fix performance problem in infer_freq with lots of non-unique stamps (#1686)
99
+ - Fix handling of PeriodIndex as argument to create MultiIndex (#1705)
100
+ - Fix re: unicode MultiIndex level names in Series/DataFrame repr (#1736)
101
+ - Handle PeriodIndex in to_datetime instance method (#1703)
102
+ - Support StaticTzInfo in DatetimeIndex infrastructure (#1692)
103
+ - Allow MultiIndex setops with length-0 other type indexes (#1727)
104
+ - Fix handling of DatetimeIndex in DataFrame.to_records (#1720)
105
+ - Fix handling of general objects in isnull on which bool(...) fails (#1749)
106
+ - Fix .ix indexing with MultiIndex ambiguity (#1678)
107
+ - Fix .ix setting logic error with non-unique MultiIndex (#1750)
108
+ - Basic indexing now works on MultiIndex with > 1000000 elements, regression
109
+ from earlier version of pandas (#1757)
110
+ - Handle non-float64 dtypes in fast DataFrame.corr/cov code paths (#1761)
111
+ - Fix DatetimeIndex.isin to function properly (#1763)
112
+ - Fix conversion of array of tz-aware datetime.datetime to DatetimeIndex with
113
+ right time zone (#1777)
114
+ - Fix DST issues with generating ancxhored date ranges (#1778)
115
+ - Fix issue calling sort on result of Series.unique (#1807)
116
+ - Fix numerical issue leading to square root of negative number in
117
+ rolling_std (#1840)
118
+ - Let Series.str.split accept no arguments (like str.split) (#1859)
119
+ - Allow user to have dateutil 2.1 installed on a Python 2 system (#1851)
120
+ - Catch ImportError less aggressively in pandas/__init__.py (#1845)
121
+ - Fix pip source installation bug when installing from GitHub (#1805)
122
+ - Fix error when window size > array size in rolling_apply (#1850)
123
+ - Fix pip source installation issues via SSH from GitHub
124
+ - Fix OLS.summary when column is a tuple (#1837)
125
+ - Fix bug in __doc__ patching when -OO passed to interpreter (#1792, #1741)
126
+ - Fix unicode console encoding issue in IPython notebook (#1782, #1768)
127
+ - Fix unicode formatting issue with Series.name (#1782)
128
+ - Fix bug in DataFrame.duplicated with datetime64 columns (#1833)
129
+ - Fix bug in Panel internals resulting in error when doing fillna after
130
+ truncate not changing size of panel (#1823)
131
+ - Prevent segfault due to MultiIndex not being supported in HDFStore table
132
+ format (#1848)
133
+ - Fix UnboundLocalError in Panel.__setitem__ and add better error (#1826)
134
+ - Fix to_csv issues with list of string entries. Isnull works on list of
135
+ strings now too (#1791)
136
+ - Fix Timestamp comparisons with datetime values outside the nanosecond range
137
+ (1677-2262)
138
+ - Revert to prior behavior of normalize_date with datetime.date objects
139
+ (return datetime)
140
+ - Fix broken interaction between np.nansum and Series.any/all
141
+ - Fix bug with multiple column date parsers (#1866)
142
+ - DatetimeIndex.union(Int64Index) was broken
143
+ - Make plot x vs y interface consistent with integer indexing (#1842)
144
+ - set_index inplace modified data even if unique check fails (#1831)
145
+ - Only use Q-OCT/NOV/DEC in quarterly frequency inference (#1789)
146
+ - Upcast to dtype=object when unstacking boolean DataFrame (#1820)
147
+ - Fix float64/float32 merging bug (#1849)
148
+ - Fixes to Period.start_time for non-daily frequencies (#1857)
149
+ - Fix failure when converter used on index_col in read_csv (#1835)
150
+ - Implement PeriodIndex.append so that pandas.concat works correctly (#1815)
151
+ - Avoid Cython out-of-bounds access causing segfault sometimes in pad_2d,
152
+ backfill_2d
153
+ - Fix resampling error with intraday times and anchored target time (like
154
+ AS-DEC) (#1772)
155
+ - Fix .ix indexing bugs with mixed-integer indexes (#1799)
156
+ - Respect passed color keyword argument in Series.plot (#1890)
157
+ - Fix rolling_min/max when the window is larger than the size of the input
158
+ array. Check other malformed inputs (#1899, #1897)
159
+ - Rolling variance / standard deviation with only a single observation in
160
+ window (#1884)
161
+ - Fix unicode sheet name failure in to_excel (#1828)
162
+ - Override DatetimeIndex.min/max to return Timestamp objects (#1895)
163
+ - Fix column name formatting issue in length-truncated column (#1906)
164
+
25
165
pandas 0.8.1
26
166
============
27
167
0 commit comments