Upgrading pandas 0.24 to 0.25
Breaking0.24.2 → 0.25.3Platform1New2Changed2
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- This version no longer works on Python 2. You need Python 3 to install and use it.
Must act 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.
What you must change
Platform1
Drops Python 2 support; pandas 0.25.0 requires Python 3.
API changes
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