Skip to content

Commit b3f6bc7

Browse files
committed
Merge tag 'v0.20.1' into releases
Version 0.20.1 * tag 'v0.20.1': RLS: v0.20.1 DOC: update release notes (pandas-dev#16259) DEPR: add shims for util + TST: test that we work in downstream packages (pandas-dev#16250) DOC: some reviewing of the 0.20 whatsnew file (pandas-dev#16254) DOC: add read_gbq as top-level in api.rst (pandas-dev#16256) DOC: Updated release notes for 0.20.1 (pandas-dev#16251)
2 parents e6508da + e346c66 commit b3f6bc7

15 files changed

+460
-87
lines changed

ci/install_release_build.sh

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
# this requires cython to be installed
4+
5+
# this builds the release cleanly
6+
rm -rf dist
7+
git clean -xfd
8+
python setup.py clean
9+
python setup.py cython
10+
python setup.py sdist --formats=gztar

ci/install_travis.sh

+13-13
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,9 @@ if [ "$BUILD_TEST" ]; then
123123

124124
# build & install testing
125125
echo ["Starting installation test."]
126-
rm -rf dist
127-
python setup.py clean
128-
python setup.py build_ext --inplace
129-
python setup.py sdist --formats=gztar
130-
conda uninstall cython
131-
pip install dist/*tar.gz || exit 1
126+
bash ci/install_release_build.sh
127+
conda uninstall -y cython
128+
time pip install dist/*tar.gz || exit 1
132129

133130
else
134131

@@ -162,14 +159,13 @@ if [ -e ${REQ} ]; then
162159
time bash $REQ || exit 1
163160
fi
164161

165-
# finish install if we are not doing a build-testk
166-
if [ -z "$BUILD_TEST" ]; then
162+
# remove any installed pandas package
163+
# w/o removing anything else
164+
echo
165+
echo "[removing installed pandas]"
166+
conda remove pandas --force
167167

168-
# remove any installed pandas package
169-
# w/o removing anything else
170-
echo
171-
echo "[removing installed pandas]"
172-
conda remove pandas --force
168+
if [ -z "$BUILD_TEST" ]; then
173169

174170
# install our pandas
175171
echo
@@ -178,6 +174,10 @@ if [ -z "$BUILD_TEST" ]; then
178174

179175
fi
180176

177+
echo
178+
echo "[show pandas]"
179+
conda list pandas
180+
181181
echo
182182
echo "[done]"
183183
exit 0

ci/requirements-2.7_BUILD_TEST.pip

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
xarray
2+
geopandas
3+
seaborn
4+
pandas_gbq
5+
pandas_datareader
6+
statsmodels
7+
scikit-learn

ci/requirements-2.7_BUILD_TEST.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
3+
source activate pandas
4+
5+
echo "install 27 BUILD_TEST"
6+
7+
conda install -n pandas -c conda-forge pyarrow dask

doc/source/api.rst

-4
Original file line numberDiff line numberDiff line change
@@ -128,17 +128,13 @@ SQL
128128

129129
Google BigQuery
130130
~~~~~~~~~~~~~~~
131-
.. currentmodule:: pandas.io.gbq
132131

133132
.. autosummary::
134133
:toctree: generated/
135134

136135
read_gbq
137136

138137

139-
.. currentmodule:: pandas
140-
141-
142138
STATA
143139
~~~~~
144140

doc/source/conf.py

+1
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@
243243
('pandas.io.clipboard.read_clipboard', 'pandas.read_clipboard'),
244244
('pandas.io.excel.ExcelFile.parse', 'pandas.ExcelFile.parse'),
245245
('pandas.io.excel.read_excel', 'pandas.read_excel'),
246+
('pandas.io.gbq.read_gbq', 'pandas.read_gbq'),
246247
('pandas.io.html.read_html', 'pandas.read_html'),
247248
('pandas.io.json.read_json', 'pandas.read_json'),
248249
('pandas.io.parsers.read_csv', 'pandas.read_csv'),

doc/source/release.rst

+242
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,248 @@ analysis / manipulation tool available in any language.
3737
* Binary installers on PyPI: http://pypi.python.org/pypi/pandas
3838
* Documentation: http://pandas.pydata.org
3939

40+
pandas 0.20.0 / 0.20.1
41+
----------------------
42+
43+
**Release date:** May 5, 2017
44+
45+
46+
This is a major release from 0.19.2 and includes a number of API changes, deprecations, new features,
47+
enhancements, and performance improvements along with a large number of bug fixes. We recommend that all
48+
users upgrade to this version.
49+
50+
Highlights include:
51+
52+
- New ``.agg()`` API for Series/DataFrame similar to the groupby-rolling-resample API's, see :ref:`here <whatsnew_0200.enhancements.agg>`
53+
- Integration with the ``feather-format``, including a new top-level ``pd.read_feather()`` and ``DataFrame.to_feather()`` method, see :ref:`here <io.feather>`.
54+
- The ``.ix`` indexer has been deprecated, see :ref:`here <whatsnew_0200.api_breaking.deprecate_ix>`
55+
- ``Panel`` has been deprecated, see :ref:`here <whatsnew_0200.api_breaking.deprecate_panel>`
56+
- Addition of an ``IntervalIndex`` and ``Interval`` scalar type, see :ref:`here <whatsnew_0200.enhancements.intervalindex>`
57+
- Improved user API when grouping by index levels in ``.groupby()``, see :ref:`here <whatsnew_0200.enhancements.groupby_access>`
58+
- Improved support for ``UInt64`` dtypes, see :ref:`here <whatsnew_0200.enhancements.uint64_support>`
59+
- A new orient for JSON serialization, ``orient='table'``, that uses the Table Schema spec and that gives the possibility for a more interactive repr in the Jupyter Notebook, see :ref:`here <whatsnew_0200.enhancements.table_schema>`
60+
- Experimental support for exporting styled DataFrames (``DataFrame.style``) to Excel, see :ref:`here <whatsnew_0200.enhancements.style_excel>`
61+
- Window binary corr/cov operations now return a MultiIndexed ``DataFrame`` rather than a ``Panel``, as ``Panel`` is now deprecated, see :ref:`here <whatsnew_0200.api_breaking.rolling_pairwise>`
62+
- Support for S3 handling now uses ``s3fs``, see :ref:`here <whatsnew_0200.api_breaking.s3>`
63+
- Google BigQuery support now uses the ``pandas-gbq`` library, see :ref:`here <whatsnew_0200.api_breaking.gbq>`
64+
65+
See the :ref:`v0.20.1 Whatsnew <whatsnew_0200>` overview for an extensive list
66+
of all enhancements and bugs that have been fixed in 0.20.1.
67+
68+
69+
.. note::
70+
71+
This is a combined release for 0.20.0 and and 0.20.1.
72+
Version 0.20.1 contains one additional change for backwards-compatibility with downstream projects using pandas' ``utils`` routines. (:issue:`16250`)
73+
74+
Thanks
75+
~~~~~~
76+
77+
- abaldenko
78+
- Adam J. Stewart
79+
- Adrian
80+
- adrian-stepien
81+
- Ajay Saxena
82+
- Akash Tandon
83+
- Albert Villanova del Moral
84+
- Aleksey Bilogur
85+
- alexandercbooth
86+
- Alexis Mignon
87+
- Amol Kahat
88+
- Andreas Winkler
89+
- Andrew Kittredge
90+
- Anthonios Partheniou
91+
- Arco Bast
92+
- Ashish Singal
93+
- atbd
94+
- bastewart
95+
- Baurzhan Muftakhidinov
96+
- Ben Kandel
97+
- Ben Thayer
98+
- Ben Welsh
99+
- Bill Chambers
100+
- bmagnusson
101+
- Brandon M. Burroughs
102+
- Brian
103+
- Brian McFee
104+
- carlosdanielcsantos
105+
- Carlos Souza
106+
- chaimdemulder
107+
- Chris
108+
- chris-b1
109+
- Chris Ham
110+
- Christopher C. Aycock
111+
- Christoph Gohlke
112+
- Christoph Paulik
113+
- Chris Warth
114+
- Clemens Brunner
115+
- DaanVanHauwermeiren
116+
- Daniel Himmelstein
117+
- Dave Willmer
118+
- David Cook
119+
- David Gwynne
120+
- David Hoffman
121+
- David Krych
122+
- dickreuter
123+
- Diego Fernandez
124+
- Dimitris Spathis
125+
- discort
126+
- Dmitry L
127+
- Dody Suria Wijaya
128+
- Dominik Stanczak
129+
- Dr-Irv
130+
- Dr. Irv
131+
- dr-leo
132+
- D.S. McNeil
133+
- dubourg
134+
- dwkenefick
135+
- Elliott Sales de Andrade
136+
- Ennemoser Christoph
137+
- Francesc Alted
138+
- Fumito Hamamura
139+
- funnycrab
140+
- gfyoung
141+
- Giacomo Ferroni
142+
- goldenbull
143+
- Graham R. Jeffries
144+
- Greg Williams
145+
- Guilherme Beltramini
146+
- Guilherme Samora
147+
- Hao Wu
148+
- Harshit Patni
149+
150+
- Ilya V. Schurov
151+
- Iván Vallés Pérez
152+
- Jackie Leng
153+
- Jaehoon Hwang
154+
- James Draper
155+
- James Goppert
156+
- James McBride
157+
- James Santucci
158+
- Jan Schulz
159+
- Jeff Carey
160+
- Jeff Reback
161+
- JennaVergeynst
162+
- Jim
163+
- Jim Crist
164+
- Joe Jevnik
165+
- Joel Nothman
166+
- John
167+
- John Tucker
168+
- John W. O'Brien
169+
- John Zwinck
170+
- jojomdt
171+
- Jonathan de Bruin
172+
- Jonathan Whitmore
173+
- Jon Mease
174+
- Jon M. Mease
175+
- Joost Kranendonk
176+
- Joris Van den Bossche
177+
- Joshua Bradt
178+
- Julian Santander
179+
- Julien Marrec
180+
- Jun Kim
181+
- Justin Solinsky
182+
- Kacawi
183+
- Kamal Kamalaldin
184+
- Kerby Shedden
185+
- Kernc
186+
- Keshav Ramaswamy
187+
- Kevin Sheppard
188+
- Kyle Kelley
189+
- Larry Ren
190+
- Leon Yin
191+
- linebp
192+
- Line Pedersen
193+
- Lorenzo Cestaro
194+
- Luca Scarabello
195+
- Lukasz
196+
- Mahmoud Lababidi
197+
- manu
198+
- manuels
199+
- Mark Mandel
200+
- Matthew Brett
201+
- Matthew Roeschke
202+
- mattip
203+
- Matti Picus
204+
- Matt Roeschke
205+
- maxalbert
206+
- Maximilian Roos
207+
- mcocdawc
208+
- Michael Charlton
209+
- Michael Felt
210+
- Michael Lamparski
211+
- Michiel Stock
212+
- Mikolaj Chwalisz
213+
- Min RK
214+
- Miroslav Šedivý
215+
- Mykola Golubyev
216+
- Nate Yoder
217+
- Nathalie Rud
218+
- Nicholas Ver Halen
219+
- Nick Chmura
220+
- Nolan Nichols
221+
- nuffe
222+
- Pankaj Pandey
223+
- paul-mannino
224+
- Pawel Kordek
225+
- pbreach
226+
- Pete Huang
227+
- Peter
228+
- Peter Csizsek
229+
- Petio Petrov
230+
- Phil Ruffwind
231+
- Pietro Battiston
232+
- Piotr Chromiec
233+
- Prasanjit Prakash
234+
- Robert Bradshaw
235+
- Rob Forgione
236+
- Robin
237+
- Rodolfo Fernandez
238+
- Roger Thomas
239+
- Rouz Azari
240+
- Sahil Dua
241+
- sakkemo
242+
- Sam Foo
243+
- Sami Salonen
244+
- Sarah Bird
245+
- Sarma Tangirala
246+
- scls19fr
247+
- Scott Sanderson
248+
- Sebastian Bank
249+
- Sebastian Gsänger
250+
- Sébastien de Menten
251+
- Shawn Heide
252+
- Shyam Saladi
253+
- sinhrks
254+
- Sinhrks
255+
- Stephen Rauch
256+
- stijnvanhoey
257+
- Tara Adiseshan
258+
- themrmax
259+
- the-nose-knows
260+
- Thiago Serafim
261+
- Thoralf Gutierrez
262+
- Thrasibule
263+
- Tobias Gustafsson
264+
- Tom Augspurger
265+
- tomrod
266+
- Tong Shen
267+
- Tong SHEN
268+
- TrigonaMinima
269+
- tzinckgraf
270+
- Uwe
271+
- wandersoncferreira
272+
- watercrossing
273+
- wcwagner
274+
- Wes Turner
275+
- Wiktor Tomczak
276+
- WillAyd
277+
- xgdgsc
278+
- Yaroslav Halchenko
279+
- Yimeng Zhang
280+
- yui-knk
281+
40282

41283
pandas 0.19.2
42284
-------------

0 commit comments

Comments
 (0)