Upgrading pandas 0.14 to 0.15
Breaking0.14.1 → 0.15.2Breaking2New4Changed3Other2
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- Index is no longer a numpy array subclass, which can break code relying on that inheritance.
- Code that uses Index objects in set operations may need updating.
Must act 2 items need code or config changes
What you must change
Breaking2
Refactors the Index class internally so it no longer sub-classes ndarray.
IndexndarrayChanges the API for using Indexes in set operations.
IndexAPI changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- changed:
function is_compat() → function is_compat(major_ver=…)
- removed:
class DeprecatedSeries(np.ndarray, Series) - removed:
class DeprecatedSparseSeries(DeprecatedSeries) - removed:
class DeprecatedSparseTimeSeries(DeprecatedSparseSeries) - removed:
class DeprecatedTimeSeries(DeprecatedSeries) - added:
function load_newobj(self) - added:
function load_newobj_ex(self)
- added:
variable ver
- added:
property UnaryOp.return_type
- added:
property BinOp.meta - added:
property BinOp.metadata
- removed:
variable Array - removed:
variable NA - removed:
variable bool
- removed:
class DatetimeIndexOpsMixin(object) - removed:
field DatetimeIndexOpsMixin.date - removed:
field DatetimeIndexOpsMixin.day - removed:
field DatetimeIndexOpsMixin.dayofweek - removed:
field DatetimeIndexOpsMixin.dayofyear - removed:
field DatetimeIndexOpsMixin.hour - removed:
field DatetimeIndexOpsMixin.is_month_end - removed:
field DatetimeIndexOpsMixin.is_month_start - removed:
field DatetimeIndexOpsMixin.is_quarter_end - removed:
field DatetimeIndexOpsMixin.is_quarter_start - removed:
field DatetimeIndexOpsMixin.is_year_end - removed:
field DatetimeIndexOpsMixin.is_year_start - removed:
field DatetimeIndexOpsMixin.microsecond - removed:
field DatetimeIndexOpsMixin.minute - removed:
field DatetimeIndexOpsMixin.month - removed:
field DatetimeIndexOpsMixin.nanosecond - removed:
field DatetimeIndexOpsMixin.quarter - removed:
field DatetimeIndexOpsMixin.qyear - removed:
field DatetimeIndexOpsMixin.second - removed:
field DatetimeIndexOpsMixin.time - removed:
field DatetimeIndexOpsMixin.week - removed:
field DatetimeIndexOpsMixin.weekday - removed:
field DatetimeIndexOpsMixin.weekofyear - removed:
field DatetimeIndexOpsMixin.year - removed:
method DatetimeIndexOpsMixin.hasnans() - removed:
method DatetimeIndexOpsMixin.max(axis=…) - removed:
method DatetimeIndexOpsMixin.min(axis=…) - removed:
method DatetimeIndexOpsMixin.tolist() - removed:
property DatetimeIndexOpsMixin.asobject - added:
class PandasDelegate(PandasObject) - added:
field IndexOpsMixin.T - added:
method IndexOpsMixin.argmax(axis=…) - added:
method IndexOpsMixin.argmin(axis=…) - added:
method IndexOpsMixin.drop_duplicates(take_last=…, inplace=…) - added:
method IndexOpsMixin.duplicated(take_last=…) - added:
method IndexOpsMixin.hasnans() - added:
method IndexOpsMixin.item() - added:
method IndexOpsMixin.searchsorted(key, side=…) - added:
method IndexOpsMixin.transpose() - added:
property IndexOpsMixin.base - added:
property IndexOpsMixin.data - added:
property IndexOpsMixin.flags - added:
property IndexOpsMixin.itemsize - added:
property IndexOpsMixin.nbytes - added:
property IndexOpsMixin.ndim - added:
property IndexOpsMixin.shape - added:
property IndexOpsMixin.size - added:
property IndexOpsMixin.strides
- changed:
constructor Categorical(labels, levels=…, name=…) → constructor Categorical(values, categories=…, ordered=…, name=…, fastpath=…, levels=…) - changed:
static method Categorical.from_array(data) → static method Categorical.from_array(data, **kwargs) - added:
class CategoricalAccessor(PandasDelegate) - added:
constructor CategoricalAccessor(values, index) - added:
field Categorical.categories - added:
field Categorical.codes - added:
field Categorical.dtype - added:
field Categorical.labels - added:
field Categorical.name - added:
field Categorical.ordered - added:
field Categorical.take - added:
method Categorical.add_categories(new_categories, inplace=…) - added:
method Categorical.argsort(ascending=…, **kwargs) - added:
method Categorical.copy() - added:
method Categorical.fillna(fill_value=…, method=…, limit=…, **kwargs) - added:
method Categorical.get_values() - added:
method Categorical.isnull() - added:
method Categorical.max(numeric_only=…, **kwargs) - added:
method Categorical.min(numeric_only=…, **kwargs) - added:
method Categorical.mode() - added:
method Categorical.ndim() - added:
method Categorical.notnull() - added:
method Categorical.order(inplace=…, ascending=…, na_position=…, **kwargs) - added:
method Categorical.ravel(order=…) - added:
method Categorical.remove_categories(removals, inplace=…) - added:
method Categorical.remove_unused_categories(inplace=…) - added:
method Categorical.rename_categories(new_categories, inplace=…) - added:
method Categorical.reorder_categories(new_categories, ordered=…, inplace=…) - added:
method Categorical.reshape(new_shape, **kwargs) - added:
method Categorical.searchsorted(v, side=…, sorter=…) - added:
method Categorical.set_categories(new_categories, ordered=…, rename=…, inplace=…) - added:
method Categorical.sort(inplace=…, ascending=…, na_position=…, **kwargs) - added:
method Categorical.take_nd(indexer, allow_fill=…, fill_value=…) - added:
method Categorical.to_dense() - added:
method Categorical.unique() - added:
method Categorical.view() - added:
property Categorical.T - added:
property Categorical.base - added:
property Categorical.nbytes - added:
property Categorical.shape - added:
property CategoricalAccessor.codes - added:
static method Categorical.from_codes(codes, categories, ordered=…, name=…)
- removed:
function rands(n) - changed:
function array_equivalent(left, right) → function array_equivalent(left, right, strict_nan=…) - added:
class CategoricalDtype(object) - added:
class CategoricalDtypeType(type) - added:
constructor CategoricalDtypeType(name, bases, attrs) - added:
field CategoricalDtype.base - added:
field CategoricalDtype.isbuiltin - added:
field CategoricalDtype.isnative - added:
field CategoricalDtype.itemsize - added:
field CategoricalDtype.kind - added:
field CategoricalDtype.name - added:
field CategoricalDtype.names - added:
field CategoricalDtype.num - added:
field CategoricalDtype.shape - added:
field CategoricalDtype.str - added:
field CategoricalDtype.subdtype - added:
field CategoricalDtype.type - added:
function get_dtype_kinds(l) - added:
function i8_boxer(arr_or_dtype) - added:
function is_categorical_dtype(arr_or_dtype) - added:
function is_datetime_arraylike(arr) - added:
function is_hashable(arg) - added:
function is_period_arraylike(arr) - added:
function is_sequence(x) - added:
variable ABCCategorical - added:
variable ABCDatetimeIndex - added:
variable ABCFloat64Index - added:
variable ABCIndex - added:
variable ABCInt64Index - added:
variable ABCMultiIndex - added:
variable ABCPeriod - added:
variable ABCPeriodIndex - added:
variable ABCTimedeltaIndex
- added:
variable pc_max_categories_doc - added:
variable pc_memory_usage_doc
- added:
constructor Timedelta64Formatter(values, nat_rep=…, box=…, **kwargs)
- removed:
field DataFrame.delevel - removed:
function factor_agg(factor, vec, func) - removed:
function group_agg(values, bounds, f) - removed:
method DataFrame.all(axis=…, bool_only=…, skipna=…, level=…, **kwargs) - removed:
method DataFrame.any(axis=…, bool_only=…, skipna=…, level=…, **kwargs) - changed:
method DataFrame.info(verbose=…, buf=…, max_cols=…) → method DataFrame.info(verbose=…, buf=…, max_cols=…, memory_usage=…, null_counts=…) - changed:
method DataFrame.to_dict(outtype=…) → method DataFrame.to_dict(orient=…) - added:
method DataFrame.memory_usage(index=…)
- changed:
method NDFrame.describe(percentile_width=…, percentiles=…) → method NDFrame.describe(percentile_width=…, percentiles=…, include=…, exclude=…) - changed:
method NDFrame.to_sql(name, con, flavor=…, if_exists=…, index=…, index_label=…) → method NDFrame.to_sql(name, con, flavor=…, schema=…, if_exists=…, index=…, index_label=…, chunksize=…, dtype=…) - changed:
method NDFrame.tz_convert(tz, axis=…, copy=…) → method NDFrame.tz_convert(tz, axis=…, level=…, copy=…) - changed:
method NDFrame.tz_localize(tz, axis=…, copy=…, infer_dst=…) → method NDFrame.tz_localize(tz, axis=…, level=…, copy=…, ambiguous=…) - added:
property NDFrame.size
- changed:
constructor Grouping(index, grouper=…, obj=…, name=…, level=…, sort=…) → constructor Grouping(index, grouper=…, obj=…, name=…, level=…, sort=…, in_axis=…) - added:
method BaseGrouper.is_monotonic() - added:
method BinGrouper.group_info() - added:
property BinGrouper.groupings
- removed:
method Index.diff(other) - changed:
class Index(IndexOpsMixin, FrozenNDArray) → class Index(IndexOpsMixin, PandasObject) - changed:
method Index.isin(values) → method Index.isin(values, level=…) - changed:
method Index.reindex(target, method=…, level=…, limit=…, copy_if_needed=…) → method Index.reindex(target, method=…, level=…, limit=…) - changed:
method Index.set_names(names, inplace=…) → method Index.set_names(names, level=…, inplace=…) - changed:
method Index.slice_locs(start=…, end=…) → method Index.slice_locs(start=…, end=…, step=…) - changed:
method Index.to_series(keep_tz=…) → method Index.to_series(**kwargs) - changed:
method Index.view(*args, **kwargs) → method Index.view(cls=…) - added:
field Index.diff - added:
method Index.difference(other) - added:
method Index.drop_duplicates(take_last=…) - added:
method Index.duplicated(take_last=…) - added:
method Index.get_slice_bound(label, side) - added:
method Index.is_boolean() - added:
method Index.is_object() - added:
method Index.putmask(mask, value) - added:
method Index.ravel(order=…) - added:
method Index.repeat(n) - added:
property Index.is_monotonic_decreasing - added:
property Index.is_monotonic_increasing
- removed:
constructor SparseBlock(values, placement, ndim=…, fastpath=…) - removed:
method DatetimeBlock.astype(dtype, copy=…, raise_on_error=…) - removed:
method JoinUnit.is_sparse() - removed:
method SparseBlock.get(item) - removed:
method SparseBlock.get_values(dtype=…) - removed:
method SparseBlock.iget(col) - removed:
method SparseBlock.set(locs, values, check=…) - removed:
method SparseBlock.should_store(value) - changed:
class SparseBlock(Block) → class SparseBlock(NonConsolidatableMixIn, Block) - changed:
method Block.make_block_same_class(values, placement, copy=…, **kwargs) → method Block.make_block_same_class(values, placement, copy=…, fastpath=…, **kwargs) - added:
class CategoricalBlock(NonConsolidatableMixIn, ObjectBlock) - added:
class NonConsolidatableMixIn(object) - added:
constructor CategoricalBlock(values, placement, fastpath=…, **kwargs) - added:
constructor NonConsolidatableMixIn(values, placement, ndim=…, fastpath=…) - added:
field Block.is_categorical - added:
field CategoricalBlock.is_categorical - added:
method Block.is_categorical_astype(dtype) - added:
method Block.reshape_nd(labels, shape, ref_items) - added:
method Block.to_dense() - added:
method BlockManager.reshape_nd(axes, **kwargs) - added:
method CategoricalBlock.fillna(value, limit=…, inplace=…, downcast=…) - added:
method CategoricalBlock.interpolate(method=…, axis=…, inplace=…, limit=…, fill_value=…, **kwargs) - added:
method CategoricalBlock.putmask(mask, new, align=…, inplace=…) - added:
method CategoricalBlock.take_nd(indexer, axis=…, new_mgr_locs=…, fill_tuple=…) - added:
method CategoricalBlock.to_dense() - added:
method CategoricalBlock.to_native_types(slicer=…, na_rep=…, **kwargs) - added:
method JoinUnit.needs_block_conversion() - added:
method NonConsolidatableMixIn.get(item) - added:
method NonConsolidatableMixIn.get_values(dtype=…) - added:
method NonConsolidatableMixIn.iget(col) - added:
method NonConsolidatableMixIn.set(locs, values, check=…) - added:
method NonConsolidatableMixIn.should_store(value) - added:
method SingleBlockManager.get_values() - added:
method TimeDeltaBlock.get_values(dtype=…) - added:
property Block.array_dtype - added:
property Block.is_view - added:
property CategoricalBlock.array_dtype - added:
property CategoricalBlock.is_view - added:
property CategoricalBlock.shape - added:
property SingleBlockManager.array_dtype
- added:
function nanstd(values, axis=…, skipna=…, ddof=…)
- removed:
function block2d_to_blocknd(values, placement, shape, labels, ref_items) - removed:
function factor_indexer(shape, labels) - changed:
function get_dummies(data, prefix=…, prefix_sep=…, dummy_na=…) → function get_dummies(data, prefix=…, prefix_sep=…, dummy_na=…, columns=…) - added:
function stack_multiple(frame, level, dropna=…)
- removed:
field Series.T - removed:
field Series.all - removed:
field Series.any - removed:
method Series.item() - removed:
method Series.transpose() - removed:
property Series.base - removed:
property Series.data - removed:
property Series.flags - removed:
property Series.ndim - removed:
property Series.shape - removed:
property Series.size - removed:
property Series.strides - changed:
static method Series.from_array(arr, index=…, name=…, copy=…, fastpath=…) → static method Series.from_array(arr, index=…, name=…, dtype=…, copy=…, fastpath=…) - added:
method Series.cat() - added:
method Series.dt() - added:
method Series.searchsorted(v, side=…, sorter=…)
- changed:
function str_split(arr, pat=…, n=…) → function str_split(arr, pat=…, n=…, return_type=…) - changed:
method StringMethods.split(pat=…, n=…) → method StringMethods.split(pat=…, n=…, return_type=…)
- added:
property Options.expiry_dates
- changed:
method ExcelFile.parse(sheetname=…, header=…, skiprows=…, skip_footer=…, index_col=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, chunksize=…, convert_float=…, has_index_names=…, **kwds) → method ExcelFile.parse(sheetname=…, header=…, skiprows=…, skip_footer=…, index_col=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, chunksize=…, convert_float=…, has_index_names=…, converters=…, **kwds)
- added:
function generate_bq_schema(df, default_type=…)
- added:
variable char_types
- removed:
method TableIterator.get_values() - changed:
constructor DataCol(values=…, kind=…, typ=…, cname=…, data=…, block=…, **kwargs) → constructor DataCol(values=…, kind=…, typ=…, cname=…, data=…, meta=…, metadata=…, block=…, **kwargs) - changed:
constructor TableIterator(store, func, nrows, start=…, stop=…, chunksize=…, auto_close=…) → constructor TableIterator(store, s, func, where, nrows, start=…, stop=…, iterator=…, chunksize=…, auto_close=…) - changed:
method DataCol.get_atom_coltype() → method DataCol.get_atom_coltype(kind=…) - changed:
method DataCol.get_atom_data(block) → method DataCol.get_atom_data(block, kind=…) - changed:
method DataIndexableCol.get_atom_data(block) → method DataIndexableCol.get_atom_data(block, kind=…) - changed:
method IndexCol.infer(table) → method IndexCol.infer(handler) - changed:
method IndexCol.validate_and_set(table, append, **kwargs) → method IndexCol.validate_and_set(handler, append, **kwargs) - added:
method DataCol.set_atom_categorical(block, items, info=…, values=…) - added:
method DataCol.set_metadata(metadata) - added:
method IndexCol.read_metadata(handler) - added:
method IndexCol.validate_metadata(handler) - added:
method IndexCol.write_metadata(handler) - added:
method Table.read_metadata(key) - added:
method Table.validate_metadata(existing) - added:
method Table.write_metadata(key, values) - added:
method TableIterator.get_result(coordinates=…)
- removed:
class PandasSQLAlchemy(PandasSQL) - removed:
class PandasSQLLegacy(PandasSQL) - removed:
class PandasSQLTable(PandasObject) - removed:
class PandasSQLTableLegacy(PandasSQLTable) - removed:
constructor PandasSQLAlchemy(engine, meta=…) - removed:
constructor PandasSQLLegacy(con, flavor, is_cursor=…) - removed:
constructor PandasSQLTable(name, pandas_sql_engine, frame=…, index=…, if_exists=…, prefix=…, index_label=…) - removed:
method PandasSQLAlchemy.drop_table(table_name) - removed:
method PandasSQLAlchemy.execute(*args, **kwargs) - removed:
method PandasSQLAlchemy.get_table(table_name) - removed:
method PandasSQLAlchemy.has_table(name) - removed:
method PandasSQLAlchemy.read_sql(sql, index_col=…, coerce_float=…, parse_dates=…, params=…) - removed:
method PandasSQLAlchemy.read_table(table_name, index_col=…, coerce_float=…, parse_dates=…, columns=…) - removed:
method PandasSQLAlchemy.to_sql(frame, name, if_exists=…, index=…, index_label=…) - removed:
method PandasSQLLegacy.drop_table(name) - removed:
method PandasSQLLegacy.execute(*args, **kwargs) - removed:
method PandasSQLLegacy.get_table(table_name) - removed:
method PandasSQLLegacy.has_table(name) - removed:
method PandasSQLLegacy.read_sql(sql, index_col=…, coerce_float=…, params=…, parse_dates=…) - removed:
method PandasSQLLegacy.to_sql(frame, name, if_exists=…, index=…, index_label=…) - removed:
method PandasSQLTable.create() - removed:
method PandasSQLTable.exists() - removed:
method PandasSQLTable.insert() - removed:
method PandasSQLTable.insert_data() - removed:
method PandasSQLTable.insert_statement() - removed:
method PandasSQLTable.maybe_asscalar(i) - removed:
method PandasSQLTable.read(coerce_float=…, parse_dates=…, columns=…) - removed:
method PandasSQLTable.sql_schema() - removed:
method PandasSQLTableLegacy.create() - removed:
method PandasSQLTableLegacy.insert() - removed:
method PandasSQLTableLegacy.insert_statement() - removed:
method PandasSQLTableLegacy.sql_schema() - removed:
property PandasSQLAlchemy.tables - changed:
function has_table(table_name, con, flavor=…) → function has_table(table_name, con, flavor=…, schema=…) - changed:
function pandasSQL_builder(con, flavor=…, meta=…, is_cursor=…) → function pandasSQL_builder(con, flavor=…, schema=…, meta=…, is_cursor=…) - changed:
function read_sql(sql, con, index_col=…, coerce_float=…, params=…, parse_dates=…, columns=…) → function read_sql(sql, con, index_col=…, coerce_float=…, params=…, parse_dates=…, columns=…, chunksize=…) - changed:
function read_sql_query(sql, con, index_col=…, coerce_float=…, params=…, parse_dates=…) → function read_sql_query(sql, con, index_col=…, coerce_float=…, params=…, parse_dates=…, chunksize=…) - changed:
function read_sql_table(table_name, con, index_col=…, coerce_float=…, parse_dates=…, columns=…) → function read_sql_table(table_name, con, schema=…, index_col=…, coerce_float=…, parse_dates=…, columns=…, chunksize=…) - changed:
function to_sql(frame, name, con, flavor=…, if_exists=…, index=…, index_label=…) → function to_sql(frame, name, con, flavor=…, schema=…, if_exists=…, index=…, index_label=…, chunksize=…, dtype=…) - added:
class SQLDatabase(PandasSQL) - added:
class SQLTable(PandasObject) - added:
class SQLiteDatabase(PandasSQL) - added:
class SQLiteTable(SQLTable) - added:
constructor SQLDatabase(engine, schema=…, meta=…) - added:
constructor SQLTable(name, pandas_sql_engine, frame=…, index=…, if_exists=…, prefix=…, index_label=…, schema=…, keys=…, dtype=…) - added:
constructor SQLiteDatabase(con, flavor, is_cursor=…) - added:
field SQLDatabase.read_sql - added:
method SQLDatabase.drop_table(table_name, schema=…) - added:
method SQLDatabase.execute(*args, **kwargs) - added:
method SQLDatabase.get_table(table_name, schema=…) - added:
method SQLDatabase.has_table(name, schema=…) - added:
method SQLDatabase.read_query(sql, index_col=…, coerce_float=…, parse_dates=…, params=…, chunksize=…) - added:
method SQLDatabase.read_table(table_name, index_col=…, coerce_float=…, parse_dates=…, columns=…, schema=…, chunksize=…) - added:
method SQLDatabase.run_transaction() - added:
method SQLDatabase.to_sql(frame, name, if_exists=…, index=…, index_label=…, schema=…, chunksize=…, dtype=…) - added:
method SQLTable.create() - added:
method SQLTable.exists() - added:
method SQLTable.insert(chunksize=…) - added:
method SQLTable.insert_data() - added:
method SQLTable.insert_statement() - added:
method SQLTable.read(coerce_float=…, parse_dates=…, columns=…, chunksize=…) - added:
method SQLTable.sql_schema() - added:
method SQLiteDatabase.drop_table(name, schema=…) - added:
method SQLiteDatabase.execute(*args, **kwargs) - added:
method SQLiteDatabase.get_table(table_name, schema=…) - added:
method SQLiteDatabase.has_table(name, schema=…) - added:
method SQLiteDatabase.read_query(sql, index_col=…, coerce_float=…, params=…, parse_dates=…, chunksize=…) - added:
method SQLiteDatabase.run_transaction() - added:
method SQLiteDatabase.to_sql(frame, name, if_exists=…, index=…, index_label=…, schema=…, chunksize=…, dtype=…) - added:
method SQLiteTable.insert_statement() - added:
method SQLiteTable.sql_schema() - added:
property SQLDatabase.tables
- changed:
constructor StataMissingValue(offset, value) → constructor StataMissingValue(value) - changed:
function read_stata(filepath_or_buffer, convert_dates=…, convert_categoricals=…, encoding=…, index=…) → function read_stata(filepath_or_buffer, convert_dates=…, convert_categoricals=…, encoding=…, index=…, convert_missing=…, preserve_dtypes=…, columns=…, order_categoricals=…) - changed:
method StataReader.data(convert_dates=…, convert_categoricals=…, index=…) → method StataReader.data(convert_dates=…, convert_categoricals=…, index=…, convert_missing=…, preserve_dtypes=…, columns=…, order_categoricals=…) - added:
class StataValueLabel(object) - added:
class ValueLabelTypeMismatch(Warning) - added:
constructor StataValueLabel(catarray) - added:
field StataMissingValue.BASE_MISSING_VALUES - added:
field StataMissingValue.MISSING_VALUES - added:
field StataMissingValue.bases - added:
field StataMissingValue.float32_base - added:
field StataMissingValue.float64_base - added:
field StataMissingValue.increment - added:
method StataValueLabel.generate_value_label(byteorder, encoding) - added:
static method StataMissingValue.get_base_missing_value(dtype) - added:
variable excessive_string_length_error - added:
variable stata_epoch - added:
variable value_label_mismatch_doc
- changed:
function download(country=…, indicator=…, start=…, end=…) → function download(country=…, indicator=…, start=…, end=…, errors=…) - added:
variable country_codes
- changed:
function ewma(arg, com=…, span=…, halflife=…, min_periods=…, freq=…, adjust=…, how=…) → function ewma(arg, com=…, span=…, halflife=…, min_periods=…, freq=…, adjust=…, how=…, ignore_na=…) - changed:
function ewmcorr(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, freq=…, pairwise=…, how=…) → function ewmcorr(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) - changed:
function ewmcov(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, pairwise=…, how=…) → function ewmcov(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) - changed:
function ewmstd(arg, com=…, span=…, halflife=…, min_periods=…, bias=…) → function ewmstd(arg, com=…, span=…, halflife=…, min_periods=…, bias=…, ignore_na=…, adjust=…) - changed:
function ewmvar(arg, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, how=…) → function ewmvar(arg, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, how=…, ignore_na=…, adjust=…) - changed:
function expanding_apply(arg, func, min_periods=…, freq=…, center=…, args=…, kwargs=…) → function expanding_apply(arg, func, min_periods=…, freq=…, args=…, kwargs=…) - changed:
function expanding_corr(arg1, arg2=…, min_periods=…, freq=…, center=…, pairwise=…) → function expanding_corr(arg1, arg2=…, min_periods=…, freq=…, pairwise=…) - changed:
function expanding_corr_pairwise(df1, df2=…, min_periods=…, freq=…, center=…) → function expanding_corr_pairwise(df1, df2=…, min_periods=…, freq=…) - changed:
function expanding_count(arg, freq=…, center=…) → function expanding_count(arg, freq=…) - changed:
function expanding_cov(arg1, arg2=…, min_periods=…, freq=…, center=…, pairwise=…) → function expanding_cov(arg1, arg2=…, min_periods=…, freq=…, pairwise=…, ddof=…) - changed:
function expanding_quantile(arg, quantile, min_periods=…, freq=…, center=…) → function expanding_quantile(arg, quantile, min_periods=…, freq=…) - changed:
function rolling_cov(arg1, arg2=…, window=…, min_periods=…, freq=…, center=…, pairwise=…, how=…) → function rolling_cov(arg1, arg2=…, window=…, min_periods=…, freq=…, center=…, pairwise=…, how=…, ddof=…)
- removed:
function value_range(df)
- changed:
class MergeError(Exception) → class MergeError(ValueError) - changed:
function concat(objs, axis=…, join=…, join_axes=…, ignore_index=…, keys=…, levels=…, names=…, verify_integrity=…) → function concat(objs, axis=…, join=…, join_axes=…, ignore_index=…, keys=…, levels=…, names=…, verify_integrity=…, copy=…)
- changed:
class BoxPlot(MPLPlot) → class BoxPlot(LinePlot) - changed:
class HistPlot(MPLPlot) → class HistPlot(LinePlot) - changed:
class KdePlot(MPLPlot) → class KdePlot(HistPlot) - changed:
constructor MPLPlot(data, kind=…, by=…, subplots=…, sharex=…, sharey=…, use_index=…, figsize=…, grid=…, legend=…, rot=…, ax=…, fig=…, title=…, xlim=…, ylim=…, xticks=…, yticks=…, sort_columns=…, fontsize=…, secondary_y=…, colormap=…, table=…, **kwds) → constructor MPLPlot(data, kind=…, by=…, subplots=…, sharex=…, sharey=…, use_index=…, figsize=…, grid=…, legend=…, rot=…, ax=…, fig=…, title=…, xlim=…, ylim=…, xticks=…, yticks=…, sort_columns=…, fontsize=…, secondary_y=…, colormap=…, table=…, layout=…, **kwds) - changed:
constructor ScatterPlot(data, x, y, **kwargs) → constructor ScatterPlot(data, x, y, c=…, **kwargs) - changed:
function parallel_coordinates(frame, class_column, cols=…, ax=…, color=…, use_columns=…, xticks=…, colormap=…, **kwds) → function parallel_coordinates(frame, class_column, cols=…, ax=…, color=…, use_columns=…, xticks=…, colormap=…, axvlines=…, **kwds) - changed:
function plot_frame(frame=…, x=…, y=…, subplots=…, sharex=…, sharey=…, use_index=…, figsize=…, grid=…, legend=…, rot=…, ax=…, style=…, title=…, xlim=…, ylim=…, logx=…, logy=…, xticks=…, yticks=…, kind=…, sort_columns=…, fontsize=…, secondary_y=…, **kwds) → function plot_frame(data, x=…, y=…, kind=…, ax=…, subplots=…, sharex=…, sharey=…, layout=…, figsize=…, use_index=…, title=…, grid=…, legend=…, style=…, logx=…, logy=…, loglog=…, xticks=…, yticks=…, xlim=…, ylim=…, rot=…, fontsize=…, colormap=…, table=…, yerr=…, xerr=…, secondary_y=…, sort_columns=…, **kwds) - changed:
function plot_series(series, label=…, kind=…, use_index=…, rot=…, xticks=…, yticks=…, xlim=…, ylim=…, ax=…, style=…, grid=…, legend=…, logx=…, logy=…, secondary_y=…, **kwds) → function plot_series(data, kind=…, ax=…, figsize=…, use_index=…, title=…, grid=…, legend=…, style=…, logx=…, logy=…, loglog=…, xticks=…, yticks=…, xlim=…, ylim=…, rot=…, fontsize=…, colormap=…, table=…, yerr=…, xerr=…, label=…, secondary_y=…, **kwds) - added:
constructor BoxPlot(data, return_type=…, **kwargs) - added:
constructor HistPlot(data, bins=…, bottom=…, **kwargs) - added:
field BoxPlot.BP - added:
field KdePlot.orientation - added:
field LinePlot.orientation - added:
field MPLPlot.orientation - added:
method BoxPlot.maybe_color_bp(bp) - added:
property BarPlot.orientation - added:
property BoxPlot.orientation - added:
property BoxPlot.result - added:
property HexBinPlot.nseries - added:
property HistPlot.orientation - added:
property MPLPlot.result - added:
property ScatterPlot.nseries - added:
variable df_ax - added:
variable df_coord - added:
variable df_kind - added:
variable df_note - added:
variable df_unique - added:
variable series_ax - added:
variable series_coord - added:
variable series_kind - added:
variable series_note - added:
variable series_unique
- added:
function value_range(df)
- added:
class DatetimeIndexOpsMixin(object) - added:
method DatetimeIndexOpsMixin.argmax(axis=…) - added:
method DatetimeIndexOpsMixin.argmin(axis=…) - added:
method DatetimeIndexOpsMixin.get_duplicates() - added:
method DatetimeIndexOpsMixin.groupby(f) - added:
method DatetimeIndexOpsMixin.hasnans() - added:
method DatetimeIndexOpsMixin.inferred_freq() - added:
method DatetimeIndexOpsMixin.isin(values) - added:
method DatetimeIndexOpsMixin.map(f) - added:
method DatetimeIndexOpsMixin.max(axis=…) - added:
method DatetimeIndexOpsMixin.min(axis=…) - added:
method DatetimeIndexOpsMixin.order(return_indexer=…, ascending=…) - added:
method DatetimeIndexOpsMixin.repeat(repeats, axis=…) - added:
method DatetimeIndexOpsMixin.resolution() - added:
method DatetimeIndexOpsMixin.shift(n, freq=…) - added:
method DatetimeIndexOpsMixin.take(indices, axis=…) - added:
method DatetimeIndexOpsMixin.tolist() - added:
method DatetimeIndexOpsMixin.unique() - added:
property DatetimeIndexOpsMixin.asobject
- added:
class DatetimeProperties(Properties) - added:
class PeriodProperties(Properties) - added:
class Properties(PandasDelegate) - added:
class TimedeltaProperties(Properties) - added:
constructor Properties(values, index) - added:
function is_datetimelike(data) - added:
function maybe_to_datetimelike(data, copy=…) - added:
method DatetimeProperties.to_pydatetime() - added:
method TimedeltaProperties.to_pytimedelta() - added:
property TimedeltaProperties.components
- added:
static method Resolution.get_reso(resostr) - added:
static method Resolution.get_reso_from_freq(freq) - added:
static method Resolution.get_str_from_freq(freq)
- changed:
constructor Holiday(name, year=…, month=…, day=…, offset=…, observance=…, start_date=…, end_date=…) → constructor Holiday(name, year=…, month=…, day=…, offset=…, observance=…, start_date=…, end_date=…, days_of_week=…) - added:
function after_nearest_workday(dt) - added:
function before_nearest_workday(dt) - added:
function next_workday(dt) - added:
function previous_workday(dt) - added:
function weekend_to_monday(dt) - added:
variable EasterMonday - added:
variable GoodFriday
- removed:
method DatetimeIndex.argmin() - removed:
method DatetimeIndex.get_duplicates() - removed:
method DatetimeIndex.groupby(f) - removed:
method DatetimeIndex.inferred_freq() - removed:
method DatetimeIndex.isin(values) - removed:
method DatetimeIndex.map(f) - removed:
method DatetimeIndex.order(return_indexer=…, ascending=…) - removed:
method DatetimeIndex.repeat(repeats, axis=…) - removed:
method DatetimeIndex.resolution() - removed:
method DatetimeIndex.shift(n, freq=…) - removed:
method DatetimeIndex.slice_locs(start=…, end=…) - removed:
method DatetimeIndex.take(indices, axis=…) - removed:
method DatetimeIndex.unique() - removed:
property DatetimeIndex.freq - changed:
method DatetimeIndex.tz_localize(tz, infer_dst=…) → method DatetimeIndex.tz_localize(tz, ambiguous=…) - added:
field DatetimeIndex.day - added:
field DatetimeIndex.dayofweek - added:
field DatetimeIndex.dayofyear - added:
field DatetimeIndex.freq - added:
field DatetimeIndex.hour - added:
field DatetimeIndex.is_month_end - added:
field DatetimeIndex.is_month_start - added:
field DatetimeIndex.is_quarter_end - added:
field DatetimeIndex.is_quarter_start - added:
field DatetimeIndex.is_year_end - added:
field DatetimeIndex.is_year_start - added:
field DatetimeIndex.microsecond - added:
field DatetimeIndex.millisecond - added:
field DatetimeIndex.minute - added:
field DatetimeIndex.month - added:
field DatetimeIndex.nanosecond - added:
field DatetimeIndex.quarter - added:
field DatetimeIndex.second - added:
field DatetimeIndex.week - added:
field DatetimeIndex.weekday - added:
field DatetimeIndex.weekofyear - added:
field DatetimeIndex.year - added:
property DatetimeIndex.date - added:
property DatetimeIndex.time
- changed:
constructor CustomBusinessDay(n=…, normalize=…, **kwds) → constructor CustomBusinessDay(n=…, normalize=…, weekmask=…, holidays=…, calendar=…, **kwds) - added:
class DateOffset(object) - added:
constructor DateOffset(n=…, normalize=…, **kwds) - added:
field DateOffset.normalize - added:
method CustomBusinessDay.get_calendar(weekmask, holidays, calendar) - added:
method DateOffset.apply(other) - added:
method DateOffset.copy() - added:
method DateOffset.isAnchored() - added:
method DateOffset.onOffset(dt) - added:
method DateOffset.rollback(dt) - added:
method DateOffset.rollforward(dt) - added:
property DateOffset.freqstr - added:
property DateOffset.name - added:
property DateOffset.rule_code
- removed:
method PeriodIndex.map(f) - removed:
method PeriodIndex.slice_locs(start=…, end=…) - added:
field PeriodIndex.day - added:
field PeriodIndex.dayofweek - added:
field PeriodIndex.dayofyear - added:
field PeriodIndex.freq - added:
field PeriodIndex.hour - added:
field PeriodIndex.minute - added:
field PeriodIndex.month - added:
field PeriodIndex.quarter - added:
field PeriodIndex.qyear - added:
field PeriodIndex.second - added:
field PeriodIndex.week - added:
field PeriodIndex.weekday - added:
field PeriodIndex.weekofyear - added:
field PeriodIndex.year - added:
method PeriodIndex.tz_convert(tz) - added:
method PeriodIndex.tz_localize(tz, infer_dst=…)
- added:
class TimedeltaIndex(DatetimeIndexOpsMixin, Int64Index) - added:
field TimedeltaIndex.freq - added:
function timedelta_range(start=…, end=…, periods=…, freq=…, name=…, closed=…) - added:
method TimedeltaIndex.append(other) - added:
method TimedeltaIndex.astype(dtype) - added:
method TimedeltaIndex.delete(loc) - added:
method TimedeltaIndex.equals(other) - added:
method TimedeltaIndex.get_loc(key) - added:
method TimedeltaIndex.get_value(series, key) - added:
method TimedeltaIndex.get_value_maybe_box(series, key) - added:
method TimedeltaIndex.insert(loc, item) - added:
method TimedeltaIndex.intersection(other) - added:
method TimedeltaIndex.is_type_compatible(typ) - added:
method TimedeltaIndex.join(other, how=…, level=…, return_indexers=…) - added:
method TimedeltaIndex.searchsorted(key, side=…) - added:
method TimedeltaIndex.summary(name=…) - added:
method TimedeltaIndex.to_pytimedelta() - added:
method TimedeltaIndex.union(other) - added:
property TimedeltaIndex.components - added:
property TimedeltaIndex.days - added:
property TimedeltaIndex.dtype - added:
property TimedeltaIndex.freqstr - added:
property TimedeltaIndex.hours - added:
property TimedeltaIndex.inferred_type - added:
property TimedeltaIndex.is_all_dates - added:
property TimedeltaIndex.microseconds - added:
property TimedeltaIndex.milliseconds - added:
property TimedeltaIndex.minutes - added:
property TimedeltaIndex.nanoseconds - added:
property TimedeltaIndex.seconds - added:
variable Timedelta
- removed:
variable repr_timedelta - removed:
variable repr_timedelta64 - changed:
function to_timedelta(arg, box=…, unit=…) → function to_timedelta(arg, unit=…, box=…, coerce=…) - added:
variable abbrevs
- changed:
function to_datetime(arg, errors=…, dayfirst=…, utc=…, box=…, format=…, coerce=…, unit=…, infer_datetime_format=…) → function to_datetime(arg, errors=…, dayfirst=…, utc=…, box=…, format=…, exact=…, coerce=…, unit=…, infer_datetime_format=…)
- changed:
function deprecate_kwarg(old_arg_name, new_arg_name) → function deprecate_kwarg(old_arg_name, new_arg_name, mapping=…) - added:
function make_signature(func)