Previously, pandas would register converters with matplotlib as a side effect of importing pandas (GH18720). This changed the output of plots made via matplotlib plots after pandas was imported, even if you were using matplotlib directly rather than plot()
.
-
Removed the previously deprecated keyword “index” from
read_stata()
,StataReader
, andStataReader.read()
, use “index_col” instead (GH17328) -
Removed
StataReader.data
method, useStataReader.read()
instead (GH9493) -
Removed
pandas.plotting._matplotlib.tsplot
, useSeries.plot()
instead (GH19980) -
pandas.tseries.converter.register
has been moved topandas.plotting.register_matplotlib_converters()
(GH18307) -
Series.plot()
no longer accepts positional arguments, pass keyword arguments instead (GH30003) -
DataFrame.hist()
andSeries.hist()
no longer allowsfigsize="default"
, specify figure size by passinig a tuple instead (GH30003) -
Floordiv of integer-dtyped array by
Timedelta
now raisesTypeError
(GH21036) -
TimedeltaIndex
andDatetimeIndex
no longer accept non-nanosecond dtype strings like “timedelta64” or “datetime64”, use “timedelta64[ns]” and “datetime64[ns]” instead (GH24806) -
Changed the default “skipna” argument in
pandas.api.types.infer_dtype()
fromFalse
toTrue
(GH24050) -
Removed
Series.ix
andDataFrame.ix
(GH26438) -
Removed
Index.summary
(GH18217) -
Removed the previously deprecated keyword “fastpath” from the
Index
constructor (GH23110) -
Removed
Series.get_value
,Series.set_value
,DataFrame.get_value
,DataFrame.set_value
(GH17739) -
Removed
Series.compound
andDataFrame.compound
(GH26405) -
Changed the default “inplace” argument in
DataFrame.set_index()
andSeries.set_axis()
fromNone
toFalse
(GH27600) -
Removed
Series.cat.categorical
,Series.cat.index
,Series.cat.name
(GH24751) -
Removed the previously deprecated keyword “box” from
to_datetime()
andto_timedelta()
; in addition these now always returnsDatetimeIndex
,TimedeltaIndex
,Index
,Series
, orDataFrame
(GH24486) -
to_timedelta()
,Timedelta
, andTimedeltaIndex
no longer allow “M”, “y”, or “Y” for the “unit” argument (GH23264) -
Removed the previously deprecated keyword “time_rule” from (non-public)
offsets.generate_range
, which has been moved tocore.arrays._ranges.generate_range()
(GH24157) -
DataFrame.loc()
orSeries.loc()
with listlike indexers and missing labels will no longer reindex (GH17295) -
DataFrame.to_excel()
andSeries.to_excel()
with non-existent columns will no longer reindex (GH17295) -
Removed the previously deprecated keyword “join_axes” from
concat()
; usereindex_like
on the result instead (GH22318) -
Removed the previously deprecated keyword “by” from
DataFrame.sort_index()
, useDataFrame.sort_values()
instead (GH10726) -
Removed support for nested renaming in
DataFrame.aggregate()
,Series.aggregate()
,core.groupby.DataFrameGroupBy.aggregate()
,core.groupby.SeriesGroupBy.aggregate()
,core.window.rolling.Rolling.aggregate()
(GH18529) -
Passing
datetime64
data toTimedeltaIndex
ortimedelta64
data toDatetimeIndex
now raisesTypeError
(GH23539, GH23937) -
Passing
int64
values toDatetimeIndex
and a timezone now interprets the values as nanosecond timestamps in UTC, not wall times in the given timezone (GH24559) -
A tuple passed to
DataFrame.groupby()
is now exclusively treated as a single key (GH18314) -
Removed
Index.contains
, usekey in index
instead (GH30103) -
Addition and subtraction of
int
or integer-arrays is no longer allowed inTimestamp
,DatetimeIndex
,TimedeltaIndex
, useobj + n * obj.freq
instead ofobj + n
(GH22535) -
Removed
Series.ptp
(GH21614) -
Removed
Series.from_array
(GH18258) -
Removed
DataFrame.from_items
(GH18458) -
Removed
DataFrame.as_matrix
,Series.as_matrix
(GH18458) -
Removed
Series.asobject
(GH18477) -
Removed
DataFrame.as_blocks
,Series.as_blocks
,DataFrame.blocks
,Series.blocks
(GH17656) -
pandas.Series.str.cat()
now defaults to aligningothers
, usingjoin='left'
(GH27611) -
pandas.Series.str.cat()
does not accept list-likes within list-likes anymore (GH27611) -
Series.where()
withCategorical
dtype (orDataFrame.where()
withCategorical
column) no longer allows setting new categories (GH24114) -
Removed the previously deprecated keywords “start”, “end”, and “periods” from the
DatetimeIndex
,TimedeltaIndex
, andPeriodIndex
constructors; usedate_range()
,timedelta_range()
, andperiod_range()
instead (GH23919) -
Removed the previously deprecated keyword “verify_integrity” from the
DatetimeIndex
andTimedeltaIndex
constructors (GH23919) -
Removed the previously deprecated keyword “fastpath” from
pandas.core.internals.blocks.make_block
(GH19265) -
Removed the previously deprecated keyword “dtype” from
Block.make_block_same_class()
(GH19434) -
Removed
ExtensionArray._formatting_values
. UseExtensionArray._formatter
instead. (GH23601) -
Removed
MultiIndex.to_hierarchical
(GH21613) -
Removed
MultiIndex.labels
, useMultiIndex.codes
instead (GH23752) -
Removed the previously deprecated keyword “labels” from the
MultiIndex
constructor, use “codes” instead (GH23752) -
Removed
MultiIndex.set_labels
, useMultiIndex.set_codes()
instead (GH23752) -
Removed the previously deprecated keyword “labels” from
MultiIndex.set_codes()
,MultiIndex.copy()
,MultiIndex.drop()
, use “codes” instead (GH23752) -
Removed support for legacy HDF5 formats (GH29787)
-
Passing a dtype alias (e.g. ‘datetime64[ns, UTC]’) to
DatetimeTZDtype
is no longer allowed, useDatetimeTZDtype.construct_from_string()
instead (GH23990) -
Removed the previously deprecated keyword “skip_footer” from
read_excel()
; use “skipfooter” instead (GH18836) -
read_excel()
no longer allows an integer value for the parameterusecols
, instead pass a list of integers from 0 tousecols
inclusive (GH23635) -
Removed the previously deprecated keyword “convert_datetime64” from
DataFrame.to_records()
(GH18902) -
Removed
IntervalIndex.from_intervals
in favor of theIntervalIndex
constructor (GH19263) -
Changed the default “keep_tz” argument in
DatetimeIndex.to_series()
fromNone
toTrue
(GH23739) -
Removed
api.types.is_period
andapi.types.is_datetimetz
(GH23917) -
Ability to read pickles containing
Categorical
instances created with pre-0.16 version of pandas has been removed (GH27538) -
Removed
pandas.tseries.plotting.tsplot
(GH18627) -
Removed the previously deprecated keywords “reduce” and “broadcast” from
DataFrame.apply()
(GH18577) -
Removed the previously deprecated
assert_raises_regex
function inpandas._testing
(GH29174) -
Removed the previously deprecated
FrozenNDArray
class inpandas.core.indexes.frozen
(GH29335) -
Removed the previously deprecated keyword “nthreads” from
read_feather()
, use “use_threads” instead (GH23053) -
Removed
Index.is_lexsorted_for_tuple
(GH29305) -
Removed support for nested renaming in
DataFrame.aggregate()
,Series.aggregate()
,core.groupby.DataFrameGroupBy.aggregate()
,core.groupby.SeriesGroupBy.aggregate()
,core.window.rolling.Rolling.aggregate()
(GH29608) -
Removed
Series.valid
; useSeries.dropna()
instead (GH18800) -
Removed
DataFrame.is_copy
,Series.is_copy
(GH18812) -
Removed
DataFrame.get_ftype_counts
,Series.get_ftype_counts
(GH18243) -
Removed
DataFrame.ftypes
,Series.ftypes
,Series.ftype
(GH26744) -
Removed
Index.get_duplicates
, useidx[idx.duplicated()].unique()
instead (GH20239) -
Removed
Series.clip_upper
,Series.clip_lower
,DataFrame.clip_upper
,DataFrame.clip_lower
(GH24203) -
Removed the ability to alter
DatetimeIndex.freq
,TimedeltaIndex.freq
, orPeriodIndex.freq
(GH20772) -
Removed
DatetimeIndex.offset
(GH20730) -
Removed
DatetimeIndex.asobject
,TimedeltaIndex.asobject
,PeriodIndex.asobject
, useastype(object)
instead (GH29801) -
Removed the previously deprecated keyword “order” from
factorize()
(GH19751) -
Removed the previously deprecated keyword “encoding” from
read_stata()
andDataFrame.to_stata()
(GH21400) -
Changed the default “sort” argument in
concat()
fromNone
toFalse
(GH20613) -
Removed the previously deprecated keyword “raise_conflict” from
DataFrame.update()
, use “errors” instead (GH23585) -
Removed the previously deprecated keyword “n” from
DatetimeIndex.shift()
,TimedeltaIndex.shift()
,PeriodIndex.shift()
, use “periods” instead (GH22458) -
Removed the previously deprecated keywords “how”, “fill_method”, and “limit” from
DataFrame.resample()
(GH30139) -
Passing an integer to
Series.fillna()
orDataFrame.fillna()
withtimedelta64[ns]
dtype now raisesTypeError
(GH24694) -
Passing multiple axes to
DataFrame.dropna()
is no longer supported (GH20995) -
Removed
Series.nonzero
, useto_numpy().nonzero()
instead (GH24048) -
Passing floating dtype
codes
toCategorical.from_codes()
is no longer supported, passcodes.astype(np.int64)
instead (GH21775) -
Removed the previously deprecated keyword “pat” from
Series.str.partition()
andSeries.str.rpartition()
, use “sep” instead (GH23767) -
Removed
Series.put
(GH27106) -
Removed
Series.real
,Series.imag
(GH27106) -
Removed
Series.to_dense
,DataFrame.to_dense
(GH26684) -
Removed
Index.dtype_str
, usestr(index.dtype)
instead (GH27106) -
Categorical.ravel()
returns aCategorical
instead of andarray
(GH27199) -
The ‘outer’ method on Numpy ufuncs, e.g.
np.subtract.outer
operating onSeries
objects is no longer supported, and will raiseNotImplementedError
(GH27198) -
Removed
Series.get_dtype_counts
andDataFrame.get_dtype_counts
(GH27145) -
Changed the default “fill_value” argument in
Categorical.take()
fromTrue
toFalse
(GH20841) -
Changed the default value for the raw argument in
Series.rolling().apply()
,DataFrame.rolling().apply()
,Series.expanding().apply()
, andDataFrame.expanding().apply()
fromNone
toFalse
(GH20584) -
Removed deprecated behavior of
Series.argmin()
andSeries.argmax()
, useSeries.idxmin()
andSeries.idxmax()
for the old behavior (GH16955) -
Passing a tz-aware
datetime.datetime
orTimestamp
into theTimestamp
constructor with thetz
argument now raises aValueError
(GH23621) -
Removed
Series.base
,Index.base
,Categorical.base
,Series.flags
,Index.flags
,PeriodArray.flags
,Series.strides
,Index.strides
,Series.itemsize
,Index.itemsize
,Series.data
,Index.data
(GH20721) -
Changed
Timedelta.resolution()
to match the behavior of the standard librarydatetime.timedelta.resolution
, for the old behavior, useTimedelta.resolution_string()
(GH26839) -
Removed
Timestamp.weekday_name
,DatetimeIndex.weekday_name
, andSeries.dt.weekday_name
(GH18164) -
Removed the previously deprecated keyword “errors” in
Timestamp.tz_localize()
,DatetimeIndex.tz_localize()
, andSeries.tz_localize()
(GH22644) -
Changed the default “ordered” argument in
CategoricalDtype
fromNone
toFalse
(GH26336) -
Series.set_axis()
andDataFrame.set_axis()
now require “labels” as the first argument and “axis” as an optional named parameter (GH30089) -
Removed
to_msgpack
,read_msgpack
,DataFrame.to_msgpack
,Series.to_msgpack
(GH27103) -
Removed
Series.compress
(GH21930) -
Removed the previously deprecated keyword “fill_value” from
Categorical.fillna()
, use “value” instead (GH19269) -
Removed the previously deprecated keyword “data” from
andrews_curves()
, use “frame” instead (GH6956) -
Removed the previously deprecated keyword “data” from
parallel_coordinates()
, use “frame” instead (GH6956) -
Removed the previously deprecated keyword “colors” from
parallel_coordinates()
, use “color” instead (GH6956) -
Removed the previously deprecated keywords “verbose” and “private_key” from
read_gbq()
(GH30200) -
Calling
np.array
andnp.asarray
on tz-awareSeries
andDatetimeIndex
will now return an object array of tz-awareTimestamp
(GH24596)
from Hacker News https://ift.tt/2RC3Otb
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.