DOC: Improve what's new · pandas-dev/pandas@09dcbff (original) (raw)
``` @@ -64,15 +64,24 @@ Strings passed to DataFrame.groupby()
as the by
parameter may now refere
`64`
`64`
``
`65`
`65`
` df.groupby(['second', 'A']).sum()
`
`66`
`66`
``
`67`
``
`` -
Reading dataframes from URLs, in :func:`read_csv` or :func:`read_table`, now
``
`68`
``
`` -
supports additional compression methods (`xz`, `bz2`, `zip`). Previously, only
``
`69`
``
`` -
`gzip` compression was supported. By default, compression of URLs and paths are
``
`70`
``
`-
now both inferred using their file extensions.
`
``
`67`
`+
.. _whatsnew_0200.enhancements.compressed_urls:
`
`71`
`68`
``
`72`
``
`-
.. ipython:: python
`
``
`69`
``` +
Better support for compressed URLs in ``read_csv``
``
70
`+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`
``
71
+
``
72
`` +
Compression code was refactored (:issue:12688
). As a result, reading
``
``
73
`` +
dataframes from URLs in :func:read_csv
or :func:read_table
now supports
``
``
74
additional compression methods: ``xz``, ``bz2``, and ``zip`` (:issue:`14570`).
``
75
Previously, only ``gzip`` compression was supported. By default, compression of
``
76
`+
URLs and paths are now both inferred using their file extensions. Additionally,
`
``
77
`` +
bz2 support for the python 2 c-engine improved (:issue:14874
).
``
73
78
``
74
``
`-
url = ('https://github.com/pandas-dev/pandas/raw/master/' +
`
75
``
`-
'pandas/io/tests/parser/data/salaries.csv.bz2')
`
``
79
`+
.. ipython:: python
`
``
80
`+
url = 'https://github.com/{repo}/raw/{branch}/{path}'.format(
`
``
81
`+
repo = 'pandas-dev/pandas',
`
``
82
`+
branch = 'master',
`
``
83
`+
path = 'pandas/io/tests/parser/data/salaries.csv.bz2',
`
``
84
`+
)
`
76
85
` df = pd.read_table(url, compression='infer') # default, infer compression
`
77
86
` df = pd.read_table(url, compression='bz2') # explicitly specify compression
`
78
87
` df.head(2)
`