Skip to content

Commit

Permalink
Pandas wants read_fwf() colspecs= keyword arg #704
Browse files Browse the repository at this point in the history
User @ursomniac reports that their Pandas version is issuing a complaint:
```
FutureWarning: In a future version of pandas all arguments of read_fwf
except for the argument 'filepath_or_buffer' will be keyword-only.
```
  • Loading branch information
brandon-rhodes committed Feb 6, 2022
1 parent bd3c883 commit 05760c6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions skyfield/data/mpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,11 @@ def load_mpcorb_dataframe(fobj):
# keepers = _MPCORB_NECESSARY_COLUMNS
# columns = [tup for tup in columns if tup[0] in keepers]
names, colspecs = zip(*columns)
df = pd.read_fwf(fobj, colspecs, names=names, dtypes=_MPCORB_DTYPES,
converters=_MPCORB_CONVERTERS)
df = pd.read_fwf(
fobj, colspecs=colspecs, names=names,
dtypes=_MPCORB_DTYPES,
converters=_MPCORB_CONVERTERS,
)
return df

def mpcorb_orbit(row, ts, gm_km3_s2):
Expand Down Expand Up @@ -199,7 +202,7 @@ def load_comets_dataframe_slow(fobj):
"""
fobj = io.StringIO(fobj.read().decode('ascii'))
names, colspecs = zip(*_COMET_COLUMNS)
df = pd.read_fwf(fobj, colspecs, names=names)
df = pd.read_fwf(fobj, colspecs=colspecs, names=names)
return df

def comet_orbit(row, ts, gm_km3_s2):
Expand Down

0 comments on commit 05760c6

Please sign in to comment.