Skip to content

Upgrading pandas 0.24 to 0.25

Breaking0.24.2 → 0.25.3Platform1New2Changed2

BreakingUpgrade verdict

A platform requirement change.

  • This version no longer works on Python 2. You need Python 3 to install and use it.
1 item needs code or config changes

Python requirement changed in 0.25.0: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.* → >=3.5.3.

Platform1
Drops Python 2 support; pandas 0.25.0 requires Python 3.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: class Panel
  • added: export Categorical
  • added: export CategoricalDtype
  • added: export CategoricalIndex
  • added: export DataFrame
  • added: export DateOffset
  • added: export DatetimeIndex
  • added: export DatetimeTZDtype
  • added: export ExcelFile
  • added: export ExcelWriter
  • added: export Float64Index
  • added: export Grouper
  • added: export HDFStore
  • added: export Index
  • added: export IndexSlice
  • added: export Int16Dtype
  • added: export Int32Dtype
  • added: export Int64Dtype
  • added: export Int64Index
  • added: export Int8Dtype
  • added: export Interval
  • added: export IntervalDtype
  • added: export IntervalIndex
  • added: export MultiIndex
  • added: export NaT
  • added: export NamedAgg
  • added: export Period
  • added: export PeriodDtype
  • added: export PeriodIndex
  • added: export RangeIndex
  • added: export Series
  • added: export SparseArray
  • added: export SparseDataFrame
  • added: export SparseDtype
  • added: export SparseSeries
  • added: export Timedelta
  • added: export TimedeltaIndex
  • added: export Timestamp
  • added: export UInt16Dtype
  • added: export UInt32Dtype
  • added: export UInt64Dtype
  • added: export UInt64Index
  • added: export UInt8Dtype
  • added: export array
  • added: export bdate_range
  • added: export concat
  • added: export crosstab
  • added: export cut
  • added: export date_range
  • added: export describe_option
  • added: export eval
  • added: export factorize
  • added: export get_dummies
  • added: export get_option
  • added: export infer_freq
  • added: export interval_range
  • added: export isna
  • added: export isnull
  • added: export lreshape
  • added: export melt
  • added: export merge
  • added: export merge_asof
  • added: export merge_ordered
  • added: export notna
  • added: export notnull
  • added: export np
  • added: export offsets
  • added: export option_context
  • added: export options
  • added: export period_range
  • added: export pivot
  • added: export pivot_table
  • added: export qcut
  • added: export read_clipboard
  • added: export read_csv
  • added: export read_excel
  • added: export read_feather
  • added: export read_fwf
  • added: export read_gbq
  • added: export read_hdf
  • added: export read_html
  • added: export read_json
  • added: export read_msgpack
  • added: export read_parquet
  • added: export read_pickle
  • added: export read_sas
  • added: export read_spss
  • added: export read_sql
  • added: export read_sql_query
  • added: export read_sql_table
  • added: export read_stata
  • added: export read_table
  • added: export reset_option
  • added: export set_eng_float_format
  • added: export set_option
  • added: export timedelta_range
  • added: export to_datetime
  • added: export to_msgpack
  • added: export to_numeric
  • added: export to_pickle
  • added: export to_timedelta
  • added: export unique
  • added: export value_counts
  • added: export wide_to_long
  • removed: class ResourceWarning(Warning)
  • removed: export DeepChainMap
  • removed: function add_metaclass(metaclass)
  • removed: function bind_method(cls, name, func)
  • removed: function bytes_to_str(b, encoding=…)
  • removed: function callable(obj)
  • removed: function east_asian_len(data, encoding=…, ambiguous_width=…)
  • removed: function get_range_parameters(data)
  • removed: function import_lzma()
  • removed: function isidentifier(s, dotted=…)
  • removed: function iteritems(obj, **kw)
  • removed: function iterkeys(obj, **kw)
  • removed: function itervalues(obj, **kw)
  • removed: function lfilter(*args, **kwargs)
  • removed: function lmap(*args, **kwargs)
  • removed: function lrange(*args, **kwargs)
  • removed: function lzip(*args, **kwargs)
  • removed: function signature(f)
  • removed: function str_to_bytes(s, encoding=…)
  • removed: function strlen(data, encoding=…)
  • removed: function to_str(s)
  • removed: function u(s)
  • removed: function u_safe(s)
  • removed: function wraps(wrapped, assigned=…, updated=…)
  • removed: variable BytesIO
  • removed: variable FileNotFoundError
  • removed: variable Hashable
  • removed: variable Iterable
  • removed: variable Mapping
  • removed: variable MutableMapping
  • removed: variable PY2
  • removed: variable PY3
  • removed: variable ResourceWarning
  • removed: variable Sequence
  • removed: variable Set
  • removed: variable Sized
  • removed: variable binary_type
  • removed: variable cStringIO
  • removed: variable callable
  • removed: variable class_types
  • removed: variable filter
  • removed: variable integer_types
  • removed: variable intern
  • removed: variable lfilter
  • removed: variable lmap
  • removed: variable long
  • removed: variable lrange
  • removed: variable lzip
  • removed: variable map
  • removed: variable next
  • removed: variable parse_date
  • removed: variable range
  • removed: variable re_type
  • removed: variable reduce
  • removed: variable reload
  • removed: variable string_and_binary_types
  • removed: variable string_types
  • removed: variable text_type
  • removed: variable unichr
  • removed: variable wraps
  • removed: variable zip
  • added: variable PY38
  • removed: class ChainMap(MutableMapping)
  • removed: constructor ChainMap(*maps)
  • removed: function recursive_repr(fillvalue=…)
  • removed: method ChainMap.clear()
  • removed: method ChainMap.copy()
  • removed: method ChainMap.get(key, default=…)
  • removed: method ChainMap.new_child(m=…)
  • removed: method ChainMap.pop(key, *args)
  • removed: method ChainMap.popitem()
  • removed: property ChainMap.parents
  • removed: static method ChainMap.fromkeys(iterable, *args)
  • removed: variable PY3
  • removed: variable _np_version_under1p13
  • added: variable _is_numpy_dev
  • added: variable _np_version
  • removed: function validate_transpose_for_generic(inst, kwargs)
  • changed: class CompatValidator(object) → class CompatValidator
  • removed: class Unpickler(pkl.Unpickler)
  • changed: function load(fh, encoding=…, compat=…, is_verbose=…) → function load(fh, encoding=…, is_verbose=…)
  • removed: variable DATETIME_DTYPES
  • removed: variable TIMEDELTA_DTYPES
  • removed: variable utc_objs
  • added: function all_arithmetic_functions(request)
  • added: function bytes_dtype(request)
  • added: function compare_operators_no_eq_ne(request)
  • added: function datetime64_dtype(request)
  • added: function float_frame()
  • added: function object_dtype(request)
  • added: function ordered_fixture(request)
  • added: function timedelta64_dtype(request)
  • added: variable DATETIME64_DTYPES
  • added: variable TIMEDELTA64_DTYPES
  • added: variable TIMEZONE_IDS
  • added: variable tz_aware_fixture2
  • changed: class CachedAccessor(object) → class CachedAccessor
  • changed: class DirNamesMixin(object) → class DirNamesMixin
  • changed: class PandasDelegate(object) → class PandasDelegate
  • changed: class SelectN(object) → class SelectN
  • added: function searchsorted(arr, value, side=…, sorter=…)
  • removed: class TimeGrouper(object)
  • changed: class FrameApply(object) → class FrameApply
  • changed: function array(data, dtype=…, copy=…) → function array(data: Sequence[object], dtype: Optional[Union[str, np.dtype, ExtensionDtype]]=…, copy: bool=…) -> ABCExtensionArray
  • removed: property ExtensionArray.dtype
  • removed: property ExtensionArray.nbytes
  • removed: property ExtensionArray.ndim
  • removed: property ExtensionArray.shape
  • changed: class ExtensionArray(object) → class ExtensionArray
  • changed: class ExtensionOpsMixin(object) → class ExtensionOpsMixin
  • changed: method ExtensionArray.copy(deep=…) → method ExtensionArray.copy() -> ABCExtensionArray
  • changed: method ExtensionArray.factorize(na_sentinel=…) → method ExtensionArray.factorize(na_sentinel: int=…) -> Tuple[np.ndarray, ABCExtensionArray]
  • changed: method ExtensionArray.isna() → method ExtensionArray.isna() -> ArrayLike
  • changed: method ExtensionArray.shift(periods=…, fill_value=…) → method ExtensionArray.shift(periods: int=…, fill_value: object=…) -> ABCExtensionArray
  • changed: method ExtensionArray.take(indices, allow_fill=…, fill_value=…) → method ExtensionArray.take(indices: Sequence[int], allow_fill: bool=…, fill_value: Any=…) -> ABCExtensionArray
  • added: method ExtensionArray.ravel(order=…) -> ABCExtensionArray
  • added: property ExtensionArray.dtype -> ExtensionDtype
  • added: property ExtensionArray.nbytes -> int
  • added: property ExtensionArray.ndim -> int
  • added: property ExtensionArray.shape -> Tuple[int, ...]
  • removed: property Categorical.dtype
  • changed: method Categorical.argsort(*args, **kwargs) → method Categorical.argsort(ascending=…, kind=…, *args, **kwargs)
  • added: property Categorical.dtype -> CategoricalDtype
  • removed: property DatetimeLikeArrayMixin.asi8
  • removed: property DatetimeLikeArrayMixin.shape
  • removed: property DatetimeLikeArrayMixin.size
  • changed: class AttributesMixin(object) → class AttributesMixin
  • changed: class DatelikeOps(object) → class DatelikeOps
  • changed: class TimelikeOps(object) → class TimelikeOps
  • changed: method DatetimeLikeArrayMixin.copy(deep=…) → method DatetimeLikeArrayMixin.copy()
  • added: method DatetimeLikeArrayMixin.mean(skipna=…)
  • added: property DatetimeLikeArrayMixin.asi8 -> np.ndarray
  • added: property DatetimeLikeArrayMixin.size -> int
  • removed: field DatetimeArray.ndim
  • removed: field DatetimeArray.timetuple
  • removed: property DatetimeArray.dtype
  • added: property DatetimeArray.dtype -> Union[np.dtype, DatetimeTZDtype]
  • removed: variable module
  • changed: method IntegerArray.copy(deep=…) → method IntegerArray.copy()
  • added: variable Int16Dtype
  • added: variable Int32Dtype
  • added: variable Int64Dtype
  • added: variable Int8Dtype
  • added: variable UInt16Dtype
  • added: variable UInt32Dtype
  • added: variable UInt64Dtype
  • added: variable UInt8Dtype
  • removed: field IntervalArray.dtype
  • changed: method IntervalArray.copy(deep=…) → method IntervalArray.copy()
  • added: method IntervalArray.contains(other)
  • removed: variable NDArrayOperatorsMixin
  • changed: method PandasArray.copy(deep=…) → method PandasArray.copy()
  • added: method PandasArray.searchsorted(value, side=…, sorter=…)
  • changed: function period_array(data, freq=…, copy=…) → function period_array(data: Sequence[Optional[Period]], freq: Optional[Tick]=…, copy: bool=…) -> PeriodArray
  • removed: constructor SparseAccessor(data=…)
  • removed: field SparseArray.get_values
  • changed: class SparseAccessor(PandasDelegate) → class SparseAccessor(BaseAccessor, PandasDelegate)
  • changed: constructor SparseDtype(dtype=…, fill_value=…) → constructor SparseDtype(dtype: Dtype=…, fill_value: Any=…) -> None
  • changed: method SparseArray.copy(deep=…) → method SparseArray.copy()
  • added: class BaseAccessor
  • added: class SparseFrameAccessor(BaseAccessor, PandasDelegate)
  • added: constructor BaseAccessor(data=…)
  • added: method SparseAccessor.to_dense()
  • added: method SparseArray.get_values()
  • added: method SparseFrameAccessor.to_coo()
  • added: method SparseFrameAccessor.to_dense()
  • added: property SparseFrameAccessor.density -> float
  • added: static method SparseArray.from_spmatrix(data)
  • added: static method SparseFrameAccessor.from_spmatrix(data, index=…, columns=…)
  • removed: property IndexOpsMixin.array
  • changed: class IndexOpsMixin(object) → class IndexOpsMixin
  • changed: class NoNewAttributesMixin(object) → class NoNewAttributesMixin
  • changed: class PandasObject(StringMixin, DirNamesMixin) → class PandasObject(DirNamesMixin)
  • changed: class SelectionMixin(object) → class SelectionMixin
  • changed: class StringMixin(object) → class StringMixin
  • changed: method IndexOpsMixin.argmax(axis=…, skipna=…) → method IndexOpsMixin.argmax(axis=…, skipna=…, *args, **kwargs)
  • changed: method IndexOpsMixin.argmin(axis=…, skipna=…) → method IndexOpsMixin.argmin(axis=…, skipna=…, *args, **kwargs)
  • changed: method IndexOpsMixin.max(axis=…, skipna=…) → method IndexOpsMixin.max(axis=…, skipna=…, *args, **kwargs)
  • changed: method IndexOpsMixin.min(axis=…, skipna=…) → method IndexOpsMixin.min(axis=…, skipna=…, *args, **kwargs)
  • added: property IndexOpsMixin.array -> ExtensionArray
  • removed: function sentinel_factory()
  • changed: function is_bool_indexer(key) → function is_bool_indexer(key: Any) -> bool
  • added: function maybe_iterable_to_list(obj: Union[Iterable, Any]) -> Union[list, Any]
  • changed: class AbstractEngine(object) → class AbstractEngine
  • removed: method BaseExprVisitor.visit_Call_35(node, side=…, **kwargs)
  • removed: method BaseExprVisitor.visit_Call_legacy(node, side=…, **kwargs)
  • added: method BaseExprVisitor.visit_Call(node, side=…, **kwargs)
  • added: method BaseExprVisitor.visit_Constant(node, **kwargs)
  • changed: class FuncNode(object) → class FuncNode
  • changed: class TermValue(object) → class TermValue
  • removed: class CallableDynamicDoc(object)
  • removed: class DictWrapper(object)
  • removed: class OptionError(AttributeError, KeyError)
  • removed: class option_context(object)
  • removed: constructor CallableDynamicDoc(func, doc_tmpl)
  • removed: constructor DictWrapper(d, prefix=…)
  • removed: constructor option_context(*args)
  • removed: function config_prefix(prefix)
  • removed: function deprecate_option(key, msg=…, rkey=…, removal_ver=…)
  • removed: function get_default_val(pat)
  • removed: function is_callable(obj)
  • removed: function is_instance_factory(_type)
  • removed: function is_one_of_factory(legal_values)
  • removed: function is_type_factory(_type)
  • removed: function pp_options_list(keys, width=…, _print=…)
  • removed: function register_option(key, defval, doc=…, validator=…, cb=…)
  • removed: variable DeprecatedOption
  • removed: variable RegisteredOption
  • removed: variable describe_option
  • removed: variable get_option
  • removed: variable is_bool
  • removed: variable is_float
  • removed: variable is_int
  • removed: variable is_str
  • removed: variable is_text
  • removed: variable is_unicode
  • removed: variable options
  • removed: variable reset_option
  • removed: variable set_option
  • removed: variable pc_date_dayfirst_doc
  • removed: variable pc_date_yearfirst_doc
  • removed: variable pc_encoding_doc
  • removed: variable pc_html_border_deprecation_warning
  • removed: variable style_backup
  • added: function is_terminal()
  • added: function register_plotting_backend_cb(key)
  • added: variable pc_min_rows_doc
  • added: variable plotting_backend_doc
  • added: variable reader_engine_doc
  • removed: property ExtensionDtype.kind
  • removed: property ExtensionDtype.name
  • removed: property ExtensionDtype.type
  • changed: class ExtensionDtype(_DtypeOpsMixin) → class ExtensionDtype
  • changed: static method ExtensionDtype.construct_from_string(string) → static method ExtensionDtype.construct_from_string(string: str)
  • added: property ExtensionDtype.kind -> str
  • added: property ExtensionDtype.na_value
  • added: property ExtensionDtype.name -> str
  • added: property ExtensionDtype.names -> Optional[List[str]]
  • added: property ExtensionDtype.type -> Type
  • added: static method ExtensionDtype.is_dtype(dtype) -> bool
  • removed: function maybe_cast_item(obj, item, dtype)
  • removed: function ensure_int64_or_float64(arr, copy=…)
  • removed: function is_datetimelike_v_object(a, b)
  • removed: function is_dtype_union_equal(source, target)
  • added: function ensure_int_or_float(arr: ArrayLike, copy=…) -> np.array
  • added: function ensure_python_int(value: Union[int, np.integer]) -> int
  • added: function ensure_str(value: Union[bytes, Any]) -> str
  • removed: property CategoricalDtype.ordered
  • removed: static method CategoricalDtype.construct_from_string(string)
  • changed: class DatetimeTZDtype(PandasExtensionDtype, ExtensionDtype) → class DatetimeTZDtype(PandasExtensionDtype)
  • changed: class IntervalDtype(PandasExtensionDtype, ExtensionDtype) → class IntervalDtype(PandasExtensionDtype)
  • changed: class PandasExtensionDtype(_DtypeOpsMixin) → class PandasExtensionDtype(ExtensionDtype)
  • changed: class PeriodDtype(ExtensionDtype, PandasExtensionDtype) → class PeriodDtype(PandasExtensionDtype)
  • changed: class Registry(object) → class Registry
  • changed: constructor CategoricalDtype(categories=…, ordered=…) → constructor CategoricalDtype(categories=…, ordered: OrderedType=…)
  • changed: function register_extension_dtype(cls) → function register_extension_dtype(cls: Type[ExtensionDtype]) -> Type[ExtensionDtype]
  • changed: method CategoricalDtype.update_dtype(dtype) → method CategoricalDtype.update_dtype(dtype: CategoricalDtype) -> CategoricalDtype
  • changed: method Registry.find(dtype) → method Registry.find(dtype: Union[Type[ExtensionDtype], str]) -> Optional[Type[ExtensionDtype]]
  • changed: method Registry.register(dtype) → method Registry.register(dtype: Type[ExtensionDtype]) -> None
  • changed: static method CategoricalDtype.validate_categories(categories, fastpath=…) → static method CategoricalDtype.validate_categories(categories, fastpath: bool=…)
  • changed: static method CategoricalDtype.validate_ordered(ordered) → static method CategoricalDtype.validate_ordered(ordered: OrderedType) -> None
  • changed: static method PandasExtensionDtype.reset_cache() → static method PandasExtensionDtype.reset_cache() -> None
  • added: property CategoricalDtype.ordered -> OrderedType
  • added: property IntervalDtype.subtype
  • added: property PeriodDtype.freq
  • added: variable OrderedType
  • added: variable ordered_sentinel
  • added: variable str_type
  • removed: variable ABCPanel
  • removed: function is_list_like(obj, allow_sets=…)
  • added: variable is_list_like
  • added: function is_valid_nat_for_dtype(obj, dtype)
  • removed: field DataFrame.items
  • removed: method DataFrame.reindex_axis(labels, axis=…, method=…, level=…, copy=…, limit=…, fill_value=…)
  • removed: method DataFrame.to_panel()
  • removed: static method DataFrame.from_csv(path, header=…, sep=…, index_col=…, parse_dates=…, encoding=…, tupleize_cols=…, infer_datetime_format=…)
  • changed: method DataFrame.pivot_table(values=…, index=…, columns=…, aggfunc=…, fill_value=…, margins=…, dropna=…, margins_name=…) → method DataFrame.pivot_table(values=…, index=…, columns=…, aggfunc=…, fill_value=…, margins=…, dropna=…, margins_name=…, observed=…)
  • changed: method DataFrame.to_string(buf=…, columns=…, col_space=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, justify=…, max_rows=…, max_cols=…, show_dimensions=…, decimal=…, line_width=…) → method DataFrame.to_string(buf=…, columns=…, col_space=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, justify=…, max_rows=…, min_rows=…, max_cols=…, show_dimensions=…, decimal=…, line_width=…)
  • added: field DataFrame.sparse
  • added: method DataFrame.explode(column: Union[str, Tuple]) -> DataFrame
  • added: method DataFrame.items()
  • removed: field NDFrame.timetuple
  • removed: method NDFrame.convert_objects(convert_dates=…, convert_numeric=…, convert_timedeltas=…, copy=…)
  • removed: method NDFrame.reindex_axis(labels, axis=…, method=…, level=…, copy=…, limit=…, fill_value=…)
  • removed: method NDFrame.select(crit, axis=…)
  • changed: constructor NDFrame(data, axes=…, copy=…, dtype=…, fastpath=…) → constructor NDFrame(data: BlockManager, axes: Optional[List[Index]]=…, copy: bool=…, dtype: Optional[Dtype]=…, fastpath: bool=…)
  • changed: method NDFrame.mask(cond, other=…, inplace=…, axis=…, level=…, errors=…, try_cast=…, raise_on_error=…) → method NDFrame.mask(cond, other=…, inplace=…, axis=…, level=…, errors=…, try_cast=…)
  • changed: method NDFrame.take(indices, axis=…, convert=…, is_copy=…, **kwargs) → method NDFrame.take(indices, axis=…, is_copy=…, **kwargs)
  • changed: method NDFrame.to_csv(path_or_buf=…, sep=…, na_rep=…, float_format=…, columns=…, header=…, index=…, index_label=…, mode=…, encoding=…, compression=…, quoting=…, quotechar=…, line_terminator=…, chunksize=…, tupleize_cols=…, date_format=…, doublequote=…, escapechar=…, decimal=…) → method NDFrame.to_csv(path_or_buf=…, sep=…, na_rep=…, float_format=…, columns=…, header=…, index=…, index_label=…, mode=…, encoding=…, compression=…, quoting=…, quotechar=…, line_terminator=…, chunksize=…, date_format=…, doublequote=…, escapechar=…, decimal=…)
  • changed: method NDFrame.where(cond, other=…, inplace=…, axis=…, level=…, errors=…, try_cast=…, raise_on_error=…) → method NDFrame.where(cond, other=…, inplace=…, axis=…, level=…, errors=…, try_cast=…)
  • added: method NDFrame.items()
  • removed: export PanelGroupBy
  • added: export NamedAgg
  • removed: function whitelist_method_generator(base, klass, whitelist)
  • changed: class GroupByMixin(object) → class GroupByMixin
  • removed: class PanelGroupBy(NDFrameGroupBy)
  • removed: field PanelGroupBy.agg
  • removed: method PanelGroupBy.aggregate(arg, *args, **kwargs)
  • changed: method DataFrameGroupBy.aggregate(arg, *args, **kwargs) → method DataFrameGroupBy.aggregate(arg=…, *args, **kwargs)
  • changed: method NDFrameGroupBy.aggregate(arg, *args, **kwargs) → method NDFrameGroupBy.aggregate(func, *args, **kwargs)
  • changed: method SeriesGroupBy.aggregate(func_or_funcs, *args, **kwargs) → method SeriesGroupBy.aggregate(func_or_funcs=…, *args, **kwargs)
  • added: function whitelist_method_generator(base_class: Type[GroupBy], klass: Type[FrameOrSeries], whitelist: FrozenSet[str]) -> Iterator[str]
  • added: variable AggScalar
  • added: variable NamedAgg
  • added: variable ScalarResult
  • changed: method GroupBy.nth(n, dropna=…) → method GroupBy.nth(n: Union[int, List[int]], dropna: Optional[str]=…) -> DataFrame
  • added: method GroupBy.quantile(q=…, interpolation=…)
  • changed: class Grouper(object) → class Grouper
  • changed: class Grouping(object) → class Grouping
  • removed: class NDFrameSplitter(DataSplitter)
  • removed: constructor NDFrameSplitter(data, labels, ngroups, axis=…)
  • changed: class BaseGrouper(object) → class BaseGrouper
  • changed: class DataSplitter(object) → class DataSplitter
  • added: function check_setitem_lengths(indexer, value, values) -> None
  • added: function is_empty_indexer(indexer, arr_value: np.ndarray) -> bool
  • added: function is_list_like_indexer(key) -> bool
  • added: function is_scalar_indexer(indexer, arr_value) -> bool
  • added: function length_of_indexer(indexer, target=…) -> int
  • added: function maybe_convert_indices(indices, n: int)
  • added: function validate_indices(indices: np.ndarray, n: int) -> None
  • removed: field Index.asi8
  • removed: method Index.dtype_str()
  • added: property Index.asi8
  • added: property Index.dtype_str
  • added: property Index.shape
  • removed: method CategoricalIndex.contains(key)
  • removed: method CategoricalIndex.get_values()
  • changed: method CategoricalIndex.get_value(series, key) → method CategoricalIndex.get_value(series: AnyArrayLike, key: Any)
  • removed: field DatetimeIndexOpsMixin.contains
  • changed: method DatetimeIndexOpsMixin.isin(values) → method DatetimeIndexOpsMixin.isin(values, level=…)
  • changed: method DatetimeIndexOpsMixin.map(f) → method DatetimeIndexOpsMixin.map(mapper, na_action=…)
  • added: field DatetimeIndexOpsMixin.mean
  • added: method DatetimeIndexOpsMixin.intersection(other, sort=…)
  • removed: field DatetimeIndex.timetuple
  • removed: function cdate_range(start=…, end=…, periods=…, freq=…, tz=…, normalize=…, name=…, closed=…, **kwargs)
  • removed: method DatetimeIndex.union(other)
  • removed: field IntervalIndex.intersection
  • removed: property IntervalIndex.shape
  • changed: method IntervalIndex.contains(key) → method IntervalIndex.contains(other)
  • changed: method IntervalIndex.get_indexer(target, method=…, limit=…, tolerance=…) → method IntervalIndex.get_indexer(target: AnyArrayLike, method: Optional[str]=…, limit: Optional[int]=…, tolerance: Optional[Any]=…) -> np.ndarray
  • changed: method IntervalIndex.get_indexer_non_unique(target) → method IntervalIndex.get_indexer_non_unique(target: AnyArrayLike) -> Tuple[np.ndarray, np.ndarray]
  • changed: method IntervalIndex.get_loc(key, method=…) → method IntervalIndex.get_loc(key: Any, method: Optional[str]=…) -> Union[int, slice, np.ndarray]
  • changed: method IntervalIndex.get_value(series, key) → method IntervalIndex.get_value(series: ABCSeries, key: Any) -> Any
  • added: class SetopCheck
  • added: constructor SetopCheck(op_name)
  • added: method IntervalIndex.get_indexer_for(target: AnyArrayLike, **kwargs) -> np.ndarray
  • added: method IntervalIndex.intersection(other: IntervalIndex, sort: bool=…) -> IntervalIndex
  • removed: field MultiIndex.contains
  • added: property MultiIndex.shape
  • removed: field PeriodIndex.contains
  • added: method PeriodIndex.get_indexer_non_unique(target)
  • added: method PeriodIndex.intersection(other, sort=…)
  • added: method PeriodIndex.memory_usage(deep=…)
  • removed: method RangeIndex.union(other)
  • changed: method RangeIndex.max(axis=…, skipna=…) → method RangeIndex.max(axis=…, skipna=…, *args, **kwargs)
  • changed: method RangeIndex.min(axis=…, skipna=…) → method RangeIndex.min(axis=…, skipna=…, *args, **kwargs)
  • changed: static method RangeIndex.from_range(data, name=…, dtype=…, **kwargs) → static method RangeIndex.from_range(data, name=…, dtype=…)
  • added: method RangeIndex.all() -> bool
  • added: method RangeIndex.any() -> bool
  • added: method RangeIndex.get_indexer(target, method=…, limit=…, tolerance=…)
  • added: method RangeIndex.get_loc(key, method=…, tolerance=…)
  • added: method RangeIndex.start()
  • added: method RangeIndex.step()
  • added: method RangeIndex.stop()
  • removed: method TimedeltaIndex.union(other)
  • changed: method TimedeltaIndex.intersection(other) → method TimedeltaIndex.intersection(other, sort=…)
  • removed: function check_setitem_lengths(indexer, value, values)
  • removed: function is_list_like_indexer(key)
  • removed: function length_of_indexer(indexer, target=…)
  • removed: function maybe_convert_indices(indices, n)
  • removed: function validate_indices(indices, n)
  • changed: function check_bool_indexer(ax, key) → function check_bool_indexer(index: Index, key) -> np.ndarray
  • removed: export items_overlap_with_suffix
  • removed: field Block.is_sparse
  • removed: method Block.reshape_nd(labels, shape, ref_items)
  • removed: method DatetimeTZBlock.copy(deep=…)
  • removed: method ObjectBlock.set(locs, values)
  • changed: class DatetimeLikeBlockMixin(object) → class DatetimeLikeBlockMixin
  • changed: class NonConsolidatableMixIn(object) → class NonConsolidatableMixIn
  • changed: method Block.make_block(values, placement=…, ndim=…) → method Block.make_block(values, placement=…)
  • changed: method Block.where(other, cond, align=…, errors=…, try_cast=…, axis=…, transpose=…) → method Block.where(other, cond, align=…, errors=…, try_cast=…, axis=…)
  • changed: method CategoricalBlock.where(other, cond, align=…, errors=…, try_cast=…, axis=…, transpose=…) → method CategoricalBlock.where(other, cond, align=…, errors=…, try_cast=…, axis=…)
  • changed: method ExtensionBlock.shift(periods, axis=…, fill_value=…) → method ExtensionBlock.shift(periods: int, axis: libinternals.BlockPlacement=…, fill_value: Any=…) -> List[ExtensionBlock]
  • changed: method ExtensionBlock.where(other, cond, align=…, errors=…, try_cast=…, axis=…, transpose=…) → method ExtensionBlock.where(other, cond, align=…, errors=…, try_cast=…, axis=…)
  • added: field DatetimeTZBlock.to_native_types
  • added: method Block.get_block_values(dtype=…)
  • added: method ExtensionBlock.to_native_types(slicer=…, na_rep=…, quoting=…, **kwargs)
  • changed: class JoinUnit(object) → class JoinUnit
  • removed: function items_overlap_with_suffix(left, lsuffix, right, rsuffix)
  • removed: method BlockManager.merge(other, lsuffix=…, rsuffix=…)
  • removed: method BlockManager.reshape_nd(axes, **kwargs)
  • removed: method BlockManager.xs(key, axis=…, copy=…, takeable=…)
  • removed: property SingleBlockManager.asobject
  • changed: constructor BlockManager(blocks, axes, do_integrity_check=…) → constructor BlockManager(blocks: Sequence[Block], axes: Sequence[Index], do_integrity_check: bool=…)
  • changed: constructor SingleBlockManager(block, axis, do_integrity_check=…, fastpath=…) → constructor SingleBlockManager(block: Block, axis: Union[Index, List[Index]], do_integrity_check: bool=…, fastpath: bool=…)
  • changed: method BlockManager.get(item, fastpath=…) → method BlockManager.get(item)
  • changed: method BlockManager.iget(i, fastpath=…) → method BlockManager.iget(i)
  • changed: method BlockManager.insert(loc, item, value, allow_duplicates=…) → method BlockManager.insert(loc: int, item, value, allow_duplicates: bool=…)
  • changed: method BlockManager.replace(**kwargs) → method BlockManager.replace(value, **kwargs)
  • removed: function dispatch_missing(op, left, right, result)
  • removed: function fill_zeros(result, x, y, name, fill)
  • removed: function mask_zero_div_zero(x, y, result, copy=…)
  • removed: variable ver
  • changed: class bottleneck_switch(object) → class bottleneck_switch
  • changed: class disallow(object) → class disallow
  • changed: constructor bottleneck_switch(**kwargs) → constructor bottleneck_switch(name=…, **kwargs)
  • added: variable bn
  • removed: function radd(left, right)
  • removed: function rand_(left, right)
  • removed: function rdiv(left, right)
  • removed: function rdivmod(left, right)
  • removed: function rfloordiv(left, right)
  • removed: function rmod(left, right)
  • removed: function rmul(left, right)
  • removed: function ror_(left, right)
  • removed: function rpow(left, right)
  • removed: function rsub(left, right)
  • removed: function rtruediv(left, right)
  • removed: function rxor(left, right)
  • changed: function mask_cmp_op(x, y, op, allowed_types) → function mask_cmp_op(x, y, op)
  • added: export ABCDataFrame
  • added: export ABCDatetimeArray
  • added: export ABCIndex
  • added: export ABCIndexClass
  • added: export ABCSeries
  • added: export ABCSparseArray
  • added: export ABCSparseSeries
  • added: export ABCTimedeltaArray
  • added: export Appender
  • added: export ArrayLike
  • added: export NullFrequencyError
  • added: export Timedelta
  • added: export Timestamp
  • added: export com
  • added: export construct_1d_object_array_from_listlike
  • added: export ensure_object
  • added: export find_common_type
  • added: export is_bool_dtype
  • added: export is_categorical_dtype
  • added: export is_datetime64_dtype
  • added: export is_datetime64tz_dtype
  • added: export is_datetimelike_v_numeric
  • added: export is_extension_array_dtype
  • added: export is_integer_dtype
  • added: export is_list_like
  • added: export is_object_dtype
  • added: export is_period_dtype
  • added: export is_scalar
  • added: export is_timedelta64_dtype
  • added: export isna
  • added: export lib
  • added: export libops
  • added: export maybe_upcast_putmask
  • added: export missing
  • added: export needs_i8_conversion
  • added: export notna
  • added: export pd
  • added: export radd
  • added: export rand_
  • added: export rdiv
  • added: export rdivmod
  • added: export rfloordiv
  • added: export rmod
  • added: export rmul
  • added: export ror_
  • added: export rpow
  • added: export rsub
  • added: export rtruediv
  • added: export rxor
  • added: function maybe_dispatch_ufunc_to_dunder_op(self: ArrayLike, ufunc: Callable, method: str, *inputs: ArrayLike, **kwargs: Any)
  • added: function dispatch_fill_zeros(op, left, right, result)
  • added: function fill_zeros(result, x, y, name, fill)
  • added: function mask_zero_div_zero(x, y, result)
  • added: function radd(left, right)
  • added: function rand_(left, right)
  • added: function rdiv(left, right)
  • added: function rdivmod(left, right)
  • added: function rfloordiv(left, right)
  • added: function rmod(left, right)
  • added: function rmul(left, right)
  • added: function ror_(left, right)
  • added: function rpow(left, right)
  • added: function rsub(left, right)
  • added: function rtruediv(left, right)
  • added: function rxor(left, right)
  • removed: class Panel(NDFrame)
  • removed: constructor Panel(data=…, items=…, major_axis=…, minor_axis=…, copy=…, dtype=…)
  • removed: field Panel.fromDict
  • removed: function panel_index(time, panels, names=…)
  • removed: method Panel.align(other, **kwargs)
  • removed: method Panel.apply(func, axis=…, **kwargs)
  • removed: method Panel.as_matrix()
  • removed: method Panel.conform(frame, axis=…)
  • removed: method Panel.count(axis=…)
  • removed: method Panel.dropna(axis=…, how=…, inplace=…)
  • removed: method Panel.fillna(value=…, method=…, axis=…, inplace=…, limit=…, downcast=…, **kwargs)
  • removed: method Panel.get_value(*args, **kwargs)
  • removed: method Panel.groupby(function, axis=…)
  • removed: method Panel.head(n=…)
  • removed: method Panel.join(other, how=…, lsuffix=…, rsuffix=…)
  • removed: method Panel.major_xs(key)
  • removed: method Panel.minor_xs(key)
  • removed: method Panel.reindex(*args, **kwargs)
  • removed: method Panel.reindex_axis(labels, axis=…, method=…, level=…, copy=…, limit=…, fill_value=…)
  • removed: method Panel.rename(items=…, major_axis=…, minor_axis=…, **kwargs)
  • removed: method Panel.round(decimals=…, *args, **kwargs)
  • removed: method Panel.set_value(*args, **kwargs)
  • removed: method Panel.shift(periods=…, freq=…, axis=…)
  • removed: method Panel.sort_values(*args, **kwargs)
  • removed: method Panel.tail(n=…)
  • removed: method Panel.to_excel(path, na_rep=…, engine=…, **kwargs)
  • removed: method Panel.to_frame(filter_observations=…)
  • removed: method Panel.to_sparse(*args, **kwargs)
  • removed: method Panel.transpose(*args, **kwargs)
  • removed: method Panel.tshift(periods=…, freq=…, axis=…)
  • removed: method Panel.update(other, join=…, overwrite=…, filter_func=…, errors=…)
  • removed: method Panel.xs(key, axis=…)
  • removed: static method Panel.from_dict(data, intersect=…, orient=…, dtype=…)
  • changed: function pivot_table(data, values=…, index=…, columns=…, aggfunc=…, fill_value=…, margins=…, dropna=…, margins_name=…) → function pivot_table(data, values=…, index=…, columns=…, aggfunc=…, fill_value=…, margins=…, dropna=…, margins_name=…, observed=…)
  • removed: field Series.items
  • removed: method Series.reindex_axis(labels, axis=…, **kwargs)
  • removed: static method Series.from_csv(path, sep=…, parse_dates=…, header=…, index_col=…, encoding=…, infer_datetime_format=…)
  • changed: method Series.to_string(buf=…, na_rep=…, float_format=…, header=…, index=…, length=…, dtype=…, name=…, max_rows=…) → method Series.to_string(buf=…, na_rep=…, float_format=…, header=…, index=…, length=…, dtype=…, name=…, max_rows=…, min_rows=…)
  • added: method Series.explode() -> Series
  • added: method Series.items()
  • added: method Series.take(indices, axis=…, is_copy=…, **kwargs)
  • changed: function safe_sort(values, labels=…, na_sentinel=…, assume_unique=…) → function safe_sort(values, labels=…, na_sentinel=…, assume_unique=…, verify=…)
  • added: variable depr_msg
  • added: variable depr_msg
  • changed: function cat_core(list_of_columns, sep) → function cat_core(list_of_columns: List, sep: str)
  • changed: function str_translate(arr, table, deletechars=…) → function str_translate(arr, table)
  • changed: method StringMethods.translate(table, deletechars=…) → method StringMethods.translate(table)
  • added: field StringMethods.casefold
  • added: function cat_safe(list_of_columns: List, sep: str)
  • added: function forbid_nonstring_types(forbidden, name=…)
  • added: function should_cache(arg: ArrayConvertible, unique_share: float=…, check_count: Optional[int]=…) -> bool
  • added: variable ArrayConvertible
  • added: variable DatetimeScalar
  • added: variable DatetimeScalarOrArrayConvertible
  • added: variable Scalar
  • removed: function init_gtk_clipboard()
  • changed: class CheckedCall(object) → class CheckedCall
  • removed: class UnicodeReader(BaseIterator)
  • removed: class UnicodeWriter(object)
  • removed: constructor UnicodeReader(f, dialect=…, encoding=…, **kwds)
  • removed: constructor UnicodeWriter(f, dialect=…, encoding=…, **kwds)
  • removed: function urlopen(*args, **kwargs)
  • removed: method UnicodeWriter.writerow(row)
  • removed: method UnicodeWriter.writerows(rows)
  • changed: class BaseIterator(object) → class BaseIterator
  • added: variable lzma
  • removed: class ExcelFile(object)
  • removed: class ExcelWriter(object)
  • removed: constructor ExcelFile(io, engine=…)
  • removed: constructor ExcelWriter(path, engine=…, date_format=…, datetime_format=…, mode=…, **engine_kwargs)
  • removed: field ExcelWriter.book
  • removed: field ExcelWriter.curr_sheet
  • removed: field ExcelWriter.path
  • removed: function read_excel(io, sheet_name=…, header=…, names=…, index_col=…, parse_cols=…, usecols=…, squeeze=…, dtype=…, engine=…, converters=…, true_values=…, false_values=…, skiprows=…, nrows=…, na_values=…, keep_default_na=…, verbose=…, parse_dates=…, date_parser=…, thousands=…, comment=…, skip_footer=…, skipfooter=…, convert_float=…, mangle_dupe_cols=…, **kwds)
  • removed: method ExcelFile.close()
  • removed: method ExcelFile.parse(sheet_name=…, header=…, names=…, index_col=…, usecols=…, squeeze=…, converters=…, true_values=…, false_values=…, skiprows=…, nrows=…, na_values=…, parse_dates=…, date_parser=…, thousands=…, comment=…, skipfooter=…, convert_float=…, mangle_dupe_cols=…, **kwds)
  • removed: method ExcelWriter.close()
  • removed: method ExcelWriter.engine()
  • removed: method ExcelWriter.save()
  • removed: method ExcelWriter.supported_extensions()
  • removed: method ExcelWriter.write_cells(cells, sheet_name=…, startrow=…, startcol=…, freeze_panes=…)
  • removed: property ExcelFile.book
  • removed: property ExcelFile.sheet_names
  • removed: static method ExcelWriter.check_extension(ext)
  • added: export ExcelFile
  • added: export ExcelWriter
  • added: export read_excel
  • removed: function detect_console_encoding()
  • removed: function in_ipnb()
  • removed: function in_qtconsole()
  • removed: field CSSResolver.INITIAL_STYLE
  • changed: class CSSResolver(object) → class CSSResolver
  • changed: class CSVFormatter(object) → class CSVFormatter
  • changed: constructor CSVFormatter(obj, path_or_buf=…, sep=…, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, mode=…, nanRep=…, encoding=…, compression=…, quoting=…, line_terminator=…, chunksize=…, tupleize_cols=…, quotechar=…, date_format=…, doublequote=…, escapechar=…, decimal=…) → constructor CSVFormatter(obj, path_or_buf=…, sep=…, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, mode=…, encoding=…, compression=…, quoting=…, line_terminator=…, chunksize=…, quotechar=…, date_format=…, doublequote=…, escapechar=…, decimal=…)
  • changed: class CSSToExcelConverter(object) → class CSSToExcelConverter
  • changed: class ExcelCell(object) → class ExcelCell
  • changed: class ExcelFormatter(object) → class ExcelFormatter
  • added: field ExcelFormatter.max_cols
  • added: field ExcelFormatter.max_rows
  • removed: field TableFormatter.is_truncated
  • changed: class CategoricalFormatter(object) → class CategoricalFormatter
  • changed: class EngFormatter(object) → class EngFormatter
  • changed: class GenericArrayFormatter(object) → class GenericArrayFormatter
  • changed: class SeriesFormatter(object) → class SeriesFormatter
  • changed: class TableFormatter(object) → class TableFormatter
  • changed: class TextAdjustment(object) → class TextAdjustment
  • changed: constructor DataFrameFormatter(frame, buf=…, columns=…, col_space=…, header=…, index=…, na_rep=…, formatters=…, justify=…, float_format=…, sparsify=…, index_names=…, line_width=…, max_rows=…, max_cols=…, show_dimensions=…, decimal=…, table_id=…, render_links=…, **kwds) → constructor DataFrameFormatter(frame, buf=…, columns=…, col_space=…, header=…, index=…, na_rep=…, formatters=…, justify=…, float_format=…, sparsify=…, index_names=…, line_width=…, max_rows=…, min_rows=…, max_cols=…, show_dimensions=…, decimal=…, table_id=…, render_links=…, **kwds)
  • changed: constructor SeriesFormatter(series, buf=…, length=…, header=…, index=…, na_rep=…, name=…, float_format=…, dtype=…, max_rows=…) → constructor SeriesFormatter(series, buf=…, length=…, header=…, index=…, na_rep=…, name=…, float_format=…, dtype=…, max_rows=…, min_rows=…)
  • removed: property HTMLFormatter.is_truncated
  • removed: property HTMLFormatter.ncols
  • removed: property HTMLFormatter.row_levels
  • removed: property HTMLFormatter.show_col_idx_names
  • removed: property HTMLFormatter.show_row_idx_names
  • changed: constructor HTMLFormatter(formatter, classes=…, border=…) → constructor HTMLFormatter(formatter: DataFrameFormatter, classes: Optional[Union[str, List, Tuple]]=…, border: Optional[bool]=…) -> None
  • changed: method HTMLFormatter.render() → method HTMLFormatter.render() -> List[str]
  • changed: method HTMLFormatter.write(s, indent=…) → method HTMLFormatter.write(s: str, indent: int=…) -> None
  • changed: method HTMLFormatter.write_td(s, indent=…, tags=…) → method HTMLFormatter.write_td(s: str, indent: int=…, tags: Optional[str]=…) -> None
  • changed: method HTMLFormatter.write_th(s, indent=…, tags=…) → method HTMLFormatter.write_th(s: str, header: bool=…, indent: int=…, tags: Optional[str]=…) -> None
  • changed: method HTMLFormatter.write_tr(line, indent=…, indent_delta=…, header=…, align=…, tags=…, nindex_levels=…) → method HTMLFormatter.write_tr(line: List[str], indent: int=…, indent_delta: int=…, header: bool=…, align: Optional[str]=…, tags: Optional[Dict[int, str]]=…, nindex_levels: int=…) -> None
  • changed: method NotebookFormatter.render() → method NotebookFormatter.render() -> List[str]
  • changed: method NotebookFormatter.write_style() → method NotebookFormatter.write_style() -> None
  • added: property HTMLFormatter.is_truncated -> bool
  • added: property HTMLFormatter.ncols -> int
  • added: property HTMLFormatter.row_levels -> int
  • added: property HTMLFormatter.show_col_idx_names -> bool
  • added: property HTMLFormatter.show_row_idx_names -> bool
  • changed: function format_object_attrs(obj) → function format_object_attrs(obj, include_dtype=…)
  • changed: function format_object_summary(obj, formatter, is_justify=…, name=…, indent_for_name=…) → function format_object_summary(obj, formatter, is_justify=…, name=…, indent_for_name=…, line_break_each_value=…)
  • changed: class Styler(object) → class Styler
  • added: variable jinja2
  • removed: function get_terminal_size()
  • removed: function is_terminal()
  • changed: function read_gbq(query, project_id=…, index_col=…, col_order=…, reauth=…, auth_local_webserver=…, dialect=…, location=…, configuration=…, credentials=…, private_key=…, verbose=…) → function read_gbq(query, project_id=…, index_col=…, col_order=…, reauth=…, auth_local_webserver=…, dialect=…, location=…, configuration=…, credentials=…, use_bqstorage_api=…, private_key=…, verbose=…)
  • added: variable gcsfs
  • removed: variable char_types
  • changed: function read_html(io, match=…, flavor=…, header=…, index_col=…, skiprows=…, attrs=…, parse_dates=…, tupleize_cols=…, thousands=…, encoding=…, decimal=…, converters=…, na_values=…, keep_default_na=…, displayed_only=…) → function read_html(io, match=…, flavor=…, header=…, index_col=…, skiprows=…, attrs=…, parse_dates=…, thousands=…, encoding=…, decimal=…, converters=…, na_values=…, keep_default_na=…, displayed_only=…)
  • removed: class FrameParser(Parser)
  • removed: class FrameWriter(Writer)
  • removed: class JSONTableWriter(FrameWriter)
  • removed: class JsonReader(BaseIterator)
  • removed: class Parser(object)
  • removed: class SeriesParser(Parser)
  • removed: class SeriesWriter(Writer)
  • removed: class Writer(object)
  • removed: constructor JSONTableWriter(obj, orient, date_format, double_precision, ensure_ascii, date_unit, index, default_handler=…)
  • removed: constructor JsonReader(filepath_or_buffer, orient, typ, dtype, convert_axes, convert_dates, keep_default_dates, numpy, precise_float, date_unit, encoding, lines, chunksize, compression)
  • removed: constructor Parser(json, orient, dtype=…, convert_axes=…, convert_dates=…, keep_default_dates=…, numpy=…, precise_float=…, date_unit=…)
  • removed: constructor Writer(obj, orient, date_format, double_precision, ensure_ascii, date_unit, index, default_handler=…)
  • removed: function read_json(path_or_buf=…, orient=…, typ=…, dtype=…, convert_axes=…, convert_dates=…, keep_default_dates=…, numpy=…, precise_float=…, date_unit=…, encoding=…, lines=…, chunksize=…, compression=…)
  • removed: function to_json(path_or_buf, obj, orient=…, date_format=…, double_precision=…, force_ascii=…, date_unit=…, default_handler=…, lines=…, compression=…, index=…)
  • removed: method JsonReader.close()
  • removed: method JsonReader.read()
  • removed: method Parser.check_keys_split(decoded)
  • removed: method Parser.parse()
  • removed: method Writer.write()
  • removed: variable TABLE_SCHEMA_VERSION
  • removed: variable dumps
  • removed: variable loads
  • removed: function json_normalize(data, record_path=…, meta=…, meta_prefix=…, record_prefix=…, errors=…, sep=…)
  • removed: function nested_to_record(ds, prefix=…, sep=…, level=…)
  • removed: function as_json_table_type(x)
  • removed: function build_table_schema(data, index=…, primary_key=…, version=…)
  • removed: function convert_json_field_to_pandas_type(field)
  • removed: function convert_pandas_type_to_json_field(arr, dtype=…)
  • removed: function parse_table_schema(json, precise_float)
  • removed: function set_default_names(data)
  • removed: variable loads
  • changed: class Iterator(object) → class Iterator
  • changed: class BaseImpl(object) → class BaseImpl
  • changed: class ParserBase(object) → class ParserBase
  • changed: function read_fwf(filepath_or_buffer, colspecs=…, widths=…, infer_nrows=…, **kwds) → function read_fwf(filepath_or_buffer: FilePathOrBuffer, colspecs=…, widths=…, infer_nrows=…, **kwds)
  • removed: class AppendablePanelTable(AppendableTable)
  • removed: class LegacyFrameTable(LegacyTable)
  • removed: class LegacyPanelTable(LegacyTable)
  • removed: class PanelFixed(BlockManagerFixed)
  • removed: field AppendablePanelTable.ndim
  • removed: field AppendablePanelTable.obj_type
  • removed: field AppendablePanelTable.table_type
  • removed: field LegacyFrameTable.obj_type
  • removed: field LegacyFrameTable.pandas_kind
  • removed: field LegacyFrameTable.table_type
  • removed: field LegacyPanelTable.obj_type
  • removed: field LegacyPanelTable.table_type
  • removed: field PanelFixed.is_shape_reversed
  • removed: field PanelFixed.obj_type
  • removed: field PanelFixed.pandas_kind
  • removed: function timeit(key, df, fn=…, remove=…, **kwargs)
  • removed: method AppendablePanelTable.get_object(obj)
  • removed: method LegacyFrameTable.read(*args, **kwargs)
  • removed: method PanelFixed.write(obj, **kwargs)
  • removed: property AppendablePanelTable.is_transposed
  • changed: class Fixed(StringMixin) → class Fixed
  • changed: class HDFStore(StringMixin) → class HDFStore
  • changed: class IndexCol(StringMixin) → class IndexCol
  • changed: class Selection(object) → class Selection
  • changed: class TableIterator(object) → class TableIterator
  • changed: method DataCol.convert(values, nan_rep, encoding, errors) → method DataCol.convert(values, nan_rep, encoding, errors, start=…, stop=…)
  • changed: method GenericIndexCol.convert(values, nan_rep, encoding, errors) → method GenericIndexCol.convert(values, nan_rep, encoding, errors, start=…, stop=…)
  • changed: method IndexCol.convert(values, nan_rep, encoding, errors) → method IndexCol.convert(values, nan_rep, encoding, errors, start=…, stop=…)
  • changed: function get_filepath_or_buffer(filepath_or_buffer, encoding=…, compression=…, mode=…) → function get_filepath_or_buffer(filepath_or_buffer: FilePathOrBuffer, encoding: Optional[str]=…, compression: Optional[str]=…, mode: Optional[str]=…) -> Tuple[IO, Optional[str], Optional[str], bool]
  • added: function get_file_and_filesystem(filepath_or_buffer: FilePathOrBuffer, mode: Optional[str]=…) -> Tuple[IO, Any]
  • added: variable s3fs
  • changed: class SASIndex(object) → class SASIndex
  • added: function read_spss(path: Union[str, Path], usecols: Optional[Sequence[str]]=…, convert_categoricals: bool=…) -> DataFrame
  • removed: method StataReader.data_label()
  • changed: class StataMissingValue(StringMixin) → class StataMissingValue
  • changed: class StataParser(object) → class StataParser
  • changed: class StataStrLWriter(object) → class StataStrLWriter
  • changed: class StataValueLabel(object) → class StataValueLabel
  • added: property StataReader.data_label
  • added: export PlotAccessor
  • added: export boxplot_frame
  • added: export boxplot_frame_groupby
  • added: export hist_frame
  • added: export hist_series
  • changed: class AbstractHolidayCalendar(object) → class AbstractHolidayCalendar
  • changed: class Holiday(object) → class Holiday