Skip to content

Commit

Permalink
CLN: Drop the skip_footer parameter in read_csv
Browse files Browse the repository at this point in the history
Deprecated back in 0.19.0.

xref gh-13386.
  • Loading branch information
gfyoung committed Dec 11, 2017
1 parent ae74c2b commit be127de
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 22 deletions.
4 changes: 0 additions & 4 deletions doc/source/io.rst
Original file line number Diff line number Diff line change
Expand Up @@ -198,10 +198,6 @@ skiprows : list-like or integer, default ``None``
skipfooter : int, default ``0``
Number of lines at bottom of file to skip (unsupported with engine='c').
skip_footer : int, default ``0``
.. deprecated:: 0.19.0

Use the ``skipfooter`` parameter instead, as they are identical

nrows : int, default ``None``
Number of rows of file to read. Useful for reading pieces of large files.
Expand Down
1 change: 1 addition & 0 deletions doc/source/whatsnew/v0.22.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ Removal of prior version deprecations/changes
- The ``freq`` and ``how`` parameters have been removed from the ``rolling``/``expanding``/``ewm`` methods of DataFrame
and Series (deprecated since v0.18). Instead, resample before calling the methods. (:issue:18601 & :issue:18668)
- ``DatetimeIndex.to_datetime``, ``Timestamp.to_datetime``, ``PeriodIndex.to_datetime``, and ``Index.to_datetime`` have been removed (:issue:`8254`, :issue:`14096`, :issue:`14113`)
- ``pd.read_csv`` has dropped the ``skip_footer`` parameter (:issue:`13386`)

.. _whatsnew_0220.performance:

Expand Down
13 changes: 1 addition & 12 deletions pandas/io/parsers.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,6 @@
An example of a valid callable argument would be ``lambda x: x in [0, 2]``.
skipfooter : int, default 0
Number of lines at bottom of file to skip (Unsupported with engine='c')
skip_footer : int, default 0
.. deprecated:: 0.19.0
Use the `skipfooter` parameter instead, as they are identical
nrows : int, default None
Number of rows of file to read. Useful for reading pieces of large files
na_values : scalar, str, list-like, or dict, default None
Expand Down Expand Up @@ -613,7 +610,6 @@ def parser_f(filepath_or_buffer,
warn_bad_lines=True,

skipfooter=0,
skip_footer=0, # deprecated

# Internal
doublequote=True,
Expand Down Expand Up @@ -641,13 +637,6 @@ def parser_f(filepath_or_buffer,
engine = 'c'
engine_specified = False

if skip_footer != 0:
warnings.warn("The 'skip_footer' argument has "
"been deprecated and will be removed "
"in a future version. Please use the "
"'skipfooter' argument instead.",
FutureWarning, stacklevel=2)

kwds = dict(delimiter=delimiter,
engine=engine,
dialect=dialect,
Expand Down Expand Up @@ -682,7 +671,7 @@ def parser_f(filepath_or_buffer,
nrows=nrows,
iterator=iterator,
chunksize=chunksize,
skipfooter=skipfooter or skip_footer,
skipfooter=skipfooter,
converters=converters,
dtype=dtype,
usecols=usecols,
Expand Down
7 changes: 1 addition & 6 deletions pandas/tests/io/parser/test_unsupported.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,16 +137,11 @@ class TestDeprecatedFeatures(object):
{"use_unsigned": True},
{"use_unsigned": False},
{"tupleize_cols": True},
{"tupleize_cols": False},
{"skip_footer": 1}])
{"tupleize_cols": False}])
def test_deprecated_args(self, engine, kwargs):
data = "1,2,3"
arg, _ = list(kwargs.items())[0]

if engine == "c" and arg == "skip_footer":
# unsupported --> exception is raised
return

if engine == "python" and arg == "buffer_lines":
# unsupported --> exception is raised
return
Expand Down

0 comments on commit be127de

Please sign in to comment.