Upgrading pandas 0.17 to 0.18
Breaking0.17.1 → 0.18.1Breaking2Platform1New10Fixed1Other1
BreakingUpgrade verdict
2 breaking changes and a platform requirement change.
In plain terms
- Using a float to pick a position in a Series or DataFrame now raises an error instead of working.
- The resample method works differently now, closer to how groupby works, so existing code may need updates.
- This version no longer works on very old Python releases 2.6 and 3.3.
Must act 3 items need code or config changes
What you must change
Breaking2
Removes support for positional indexing with floats, which now raises a TypeError.
TypeErrorMakes .resample API breaking changes to be more .groupby like.
.resample.groupbyPlatform1
Drops support for Python 2.6 and Python 3.3.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export NoseTester - added:
variable hard_dependencies - added:
variable missing_dependencies - added:
variable test
- removed:
variable Counter - removed:
variable OrderedDict - changed:
function iteritems(obj, **kwargs) → function iteritems(obj, **kw) - changed:
function iterkeys(obj, **kwargs) → function iterkeys(obj, **kw) - changed:
function itervalues(obj, **kwargs) → function itervalues(obj, **kw) - added:
class ResourceWarning(Warning) - added:
function import_lzma() - added:
function is_platform_little_endian() - added:
function set_function_name(f, name, cls) - added:
function signature(f) - added:
variable ResourceWarning - added:
variable next
- added:
export np - added:
variable _np_version_under1p10 - added:
variable _np_version_under1p11 - added:
variable _np_version_under1p12 - added:
variable _np_version_under1p8 - added:
variable _np_version_under1p9
- added:
class CompatValidator(object) - added:
constructor CompatValidator(defaults, fname=…, method=…, max_fname_arg_count=…) - added:
function process_skipna(skipna, args) - added:
function validate_argmax_with_skipna(skipna, args, kwargs) - added:
function validate_argmin_with_skipna(skipna, args, kwargs) - added:
function validate_argsort_with_ascending(ascending, args, kwargs) - added:
function validate_clip_with_axis(axis, args, kwargs) - added:
function validate_take_with_convert(convert, args, kwargs) - added:
function validate_transpose_for_generic(inst, kwargs) - added:
variable ARGMINMAX_DEFAULTS - added:
variable ARGSORT_DEFAULTS - added:
variable CLIP_DEFAULTS - added:
variable COMPRESS_DEFAULTS - added:
variable CUM_FUNC_DEFAULTS - added:
variable LOGICAL_FUNC_DEFAULTS - added:
variable MINMAX_DEFAULTS - added:
variable REPEAT_DEFAULTS - added:
variable RESHAPE_DEFAULTS - added:
variable ROUND_DEFAULTS - added:
variable SORT_DEFAULTS - added:
variable SQUEEZE_DEFAULTS - added:
variable STAT_DDOF_FUNC_DEFAULTS - added:
variable STAT_FUNC_DEFAULTS - added:
variable TAKE_DEFAULTS - added:
variable TRANSPOSE_DEFAULTS - added:
variable validate_argmax - added:
variable validate_argmin - added:
variable validate_argsort - added:
variable validate_clip - added:
variable validate_compress - added:
variable validate_cum_func - added:
variable validate_cumsum - added:
variable validate_logical_func - added:
variable validate_max - added:
variable validate_mean - added:
variable validate_min - added:
variable validate_repeat - added:
variable validate_reshape - added:
variable validate_round - added:
variable validate_sort - added:
variable validate_squeeze - added:
variable validate_stat_ddof_func - added:
variable validate_stat_func - added:
variable validate_sum - added:
variable validate_take - added:
variable validate_transpose
- added:
variable _NUMEXPR_INSTALLED
- changed:
function eval(expr, parser=…, engine=…, truediv=…, local_dict=…, global_dict=…, resolvers=…, level=…, target=…) → function eval(expr, parser=…, engine=…, truediv=…, local_dict=…, global_dict=…, resolvers=…, level=…, target=…, inplace=…)
- removed:
variable ver
- removed:
function group_position(*args) - added:
function diff(arr, n, axis=…) - added:
function take_2d_multi(arr, indexer, out=…, fill_value=…, mask_info=…, allow_fill=…) - added:
function take_nd(arr, indexer, axis=…, out=…, fill_value=…, mask_info=…, allow_fill=…) - added:
variable take_1d
- changed:
method IndexOpsMixin.searchsorted(key, side=…) → method IndexOpsMixin.searchsorted(key, side=…, sorter=…) - changed:
method IndexOpsMixin.transpose() → method IndexOpsMixin.transpose(*args, **kwargs) - added:
class DataError(GroupByError) - added:
class GroupByError(Exception) - added:
class GroupByMixin(object) - added:
class SelectionMixin(object) - added:
class SpecificationError(GroupByError) - added:
field SelectionMixin.agg - added:
method SelectionMixin.aggregate(func, *args, **kwargs) - added:
method SelectionMixin.ndim() - added:
property IndexOpsMixin.is_unique - added:
property SelectionMixin.name
- changed:
method Categorical.argsort(ascending=…, **kwargs) → method Categorical.argsort(ascending=…, *args, **kwargs) - changed:
method Categorical.repeat(repeats) → method Categorical.repeat(repeats, *args, **kwargs) - changed:
method Categorical.reshape(new_shape, **kwargs) → method Categorical.reshape(new_shape, *args, **kwargs) - changed:
method Categorical.sort(inplace=…, ascending=…, na_position=…) → method Categorical.sort(inplace=…, ascending=…, na_position=…, **kwargs) - added:
method Categorical.map(mapper) - added:
method Categorical.put(*args, **kwargs)
- removed:
function adjoin(space, *lists, **kwargs) - removed:
function banner(message) - removed:
function bind_method(cls, name, func) - removed:
function console_encode(object, **kwds) - removed:
function create_pandas_abc_type(name, attr, comp) - removed:
function diff(arr, n, axis=…) - removed:
function get_dtype_kinds(l) - removed:
function i8_boxer(arr_or_dtype) - removed:
function indent(string, spaces=…) - removed:
function is_internal_type(value) - removed:
function mask_missing(arr, values_to_mask) - removed:
function pprint_thing(thing, _nest_lvl=…, escape_chars=…, default_escapes=…, quote_strings=…, max_seq_items=…) - removed:
function pprint_thing_encoded(object, encoding=…, errors=…, **kwds) - removed:
function take_2d_multi(arr, indexer, out=…, fill_value=…, mask_info=…, allow_fill=…) - removed:
function take_nd(arr, indexer, axis=…, out=…, fill_value=…, mask_info=…, allow_fill=…) - removed:
variable ABCCategorical - removed:
variable ABCCategoricalIndex - removed:
variable ABCDataFrame - removed:
variable ABCDatetimeIndex - removed:
variable ABCFloat64Index - removed:
variable ABCGeneric - removed:
variable ABCIndex - removed:
variable ABCIndexClass - removed:
variable ABCInt64Index - removed:
variable ABCMultiIndex - removed:
variable ABCPanel - removed:
variable ABCPeriod - removed:
variable ABCPeriodIndex - removed:
variable ABCSeries - removed:
variable ABCSparseArray - removed:
variable ABCSparseSeries - removed:
variable ABCTimedeltaIndex - removed:
variable needs_i8_conversion - removed:
variable take_1d - added:
class PerformanceWarning(Warning) - added:
function is_dict_like(arg) - added:
function is_extension_type(value) - added:
function is_string_dtype(arr_or_dtype) - added:
function is_string_like_dtype(arr_or_dtype) - added:
function needs_i8_conversion(arr_or_dtype)
- added:
function is_callable(obj)
- added:
variable pc_latex_escape - added:
variable pc_latex_longtable - added:
variable pc_latex_repr_doc - added:
variable pc_mpl_style_deprecation_warning
- removed:
class CategoricalDtype(ExtensionDtype) - removed:
class CategoricalDtypeType(type) - removed:
class DatetimeTZDtype(ExtensionDtype) - removed:
class DatetimeTZDtypeType(type) - removed:
class ExtensionDtype(object) - removed:
constructor DatetimeTZDtype(unit, tz=…) - removed:
field CategoricalDtype.base - removed:
field CategoricalDtype.kind - removed:
field CategoricalDtype.name - removed:
field CategoricalDtype.str - removed:
field CategoricalDtype.type - removed:
field DatetimeTZDtype.base - removed:
field DatetimeTZDtype.kind - removed:
field DatetimeTZDtype.num - removed:
field DatetimeTZDtype.str - removed:
field DatetimeTZDtype.type - removed:
field ExtensionDtype.base - removed:
field ExtensionDtype.isbuiltin - removed:
field ExtensionDtype.isnative - removed:
field ExtensionDtype.itemsize - removed:
field ExtensionDtype.kind - removed:
field ExtensionDtype.name - removed:
field ExtensionDtype.names - removed:
field ExtensionDtype.num - removed:
field ExtensionDtype.shape - removed:
field ExtensionDtype.str - removed:
field ExtensionDtype.subdtype - removed:
field ExtensionDtype.type - removed:
property DatetimeTZDtype.name - removed:
static method CategoricalDtype.construct_from_string(string) - removed:
static method DatetimeTZDtype.construct_from_string(string) - removed:
static method ExtensionDtype.is_dtype(dtype)
- removed:
class CSVFormatter(object) - removed:
class CategoricalArrayFormatter(GenericArrayFormatter) - removed:
class CategoricalFormatter(object) - removed:
class DataFrameFormatter(TableFormatter) - removed:
class Datetime64Formatter(GenericArrayFormatter) - removed:
class Datetime64TZFormatter(Datetime64Formatter) - removed:
class EastAsianTextAdjustment(TextAdjustment) - removed:
class EngFormatter(object) - removed:
class ExcelCell(object) - removed:
class ExcelFormatter(object) - removed:
class FloatArrayFormatter(GenericArrayFormatter) - removed:
class GenericArrayFormatter(object) - removed:
class HTMLFormatter(TableFormatter) - removed:
class IntArrayFormatter(GenericArrayFormatter) - removed:
class PeriodArrayFormatter(IntArrayFormatter) - removed:
class SeriesFormatter(object) - removed:
class TableFormatter(object) - removed:
class TextAdjustment(object) - removed:
class Timedelta64Formatter(GenericArrayFormatter) - removed:
constructor CSVFormatter(obj, path_or_buf=…, sep=…, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, mode=…, nanRep=…, encoding=…, compression=…, quoting=…, line_terminator=…, chunksize=…, engine=…, tupleize_cols=…, quotechar=…, date_format=…, doublequote=…, escapechar=…, decimal=…) - removed:
constructor CategoricalArrayFormatter(values, *args, **kwargs) - removed:
constructor CategoricalFormatter(categorical, buf=…, length=…, na_rep=…, footer=…) - removed:
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=…, **kwds) - removed:
constructor Datetime64Formatter(values, nat_rep=…, date_format=…, **kwargs) - removed:
constructor EastAsianTextAdjustment() - removed:
constructor EngFormatter(accuracy=…, use_eng_prefix=…) - removed:
constructor ExcelCell(row, col, val, style=…, mergestart=…, mergeend=…) - removed:
constructor ExcelFormatter(df, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, merge_cells=…, inf_rep=…) - removed:
constructor FloatArrayFormatter(*args, **kwargs) - removed:
constructor GenericArrayFormatter(values, digits=…, formatter=…, na_rep=…, space=…, float_format=…, justify=…) - removed:
constructor HTMLFormatter(formatter, classes=…, max_rows=…, max_cols=…, notebook=…) - removed:
constructor SeriesFormatter(series, buf=…, length=…, header=…, na_rep=…, name=…, float_format=…, dtype=…, max_rows=…) - removed:
constructor TextAdjustment() - removed:
constructor Timedelta64Formatter(values, nat_rep=…, box=…, **kwargs) - removed:
field EngFormatter.ENG_PREFIXES - removed:
field HTMLFormatter.indent_delta - removed:
field TableFormatter.is_truncated - removed:
field TableFormatter.show_dimensions - removed:
function detect_console_encoding() - removed:
function format_array(values, formatter, float_format=…, na_rep=…, digits=…, space=…, justify=…) - removed:
function get_console_size() - removed:
function set_eng_float_format(accuracy=…, use_eng_prefix=…) - removed:
function single_column_table(column, align=…, style=…) - removed:
function single_row_table(row) - removed:
method CSVFormatter.save() - removed:
method CategoricalFormatter.to_string() - removed:
method DataFrameFormatter.to_html(classes=…, notebook=…) - removed:
method DataFrameFormatter.to_latex(column_format=…, longtable=…) - removed:
method DataFrameFormatter.to_string() - removed:
method EastAsianTextAdjustment.justify(texts, max_len, mode=…) - removed:
method EastAsianTextAdjustment.len(text) - removed:
method ExcelFormatter.get_formatted_cells() - removed:
method GenericArrayFormatter.get_result() - removed:
method HTMLFormatter.write(s, indent=…) - removed:
method HTMLFormatter.write_result(buf) - removed:
method HTMLFormatter.write_td(s, indent=…, tags=…) - removed:
method HTMLFormatter.write_th(s, indent=…, tags=…) - removed:
method HTMLFormatter.write_tr(line, indent=…, indent_delta=…, header=…, align=…, tags=…, nindex_levels=…) - removed:
method SeriesFormatter.to_string() - removed:
method TextAdjustment.adjoin(space, *lists, **kwargs) - removed:
method TextAdjustment.justify(texts, max_len, mode=…) - removed:
method TextAdjustment.len(text) - removed:
property DataFrameFormatter.has_column_names - removed:
property DataFrameFormatter.has_index_names - removed:
property TableFormatter.should_show_dimensions - removed:
variable arr - removed:
variable common_docstring - removed:
variable docstring_to_string - removed:
variable fmt - removed:
variable header_style - removed:
variable justify_docstring - removed:
variable return_docstring
- removed:
method DataFrame.rank(axis=…, numeric_only=…, method=…, na_option=…, ascending=…, pct=…) - changed:
method DataFrame.eval(expr, **kwargs) → method DataFrame.eval(expr, inplace=…, **kwargs) - changed:
method DataFrame.quantile(q=…, axis=…, numeric_only=…) → method DataFrame.quantile(q=…, axis=…, numeric_only=…, interpolation=…) - changed:
method DataFrame.query(expr, **kwargs) → method DataFrame.query(expr, inplace=…, **kwargs) - changed:
method DataFrame.round(decimals=…, out=…) → method DataFrame.round(decimals=…, *args, **kwargs) - changed:
method DataFrame.sort(columns=…, axis=…, ascending=…, inplace=…, kind=…, na_position=…) → method DataFrame.sort(columns=…, axis=…, ascending=…, inplace=…, kind=…, na_position=…, **kwargs) - changed:
method DataFrame.swaplevel(i, j, axis=…) → method DataFrame.swaplevel(i=…, j=…, axis=…) - changed:
method DataFrame.to_gbq(destination_table, project_id, chunksize=…, verbose=…, reauth=…, if_exists=…) → method DataFrame.to_gbq(destination_table, project_id, chunksize=…, verbose=…, reauth=…, if_exists=…, private_key=…) - changed:
method DataFrame.to_html(buf=…, columns=…, col_space=…, colSpace=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, justify=…, bold_rows=…, classes=…, escape=…, max_rows=…, max_cols=…, show_dimensions=…, notebook=…) → method DataFrame.to_html(buf=…, columns=…, col_space=…, colSpace=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, justify=…, bold_rows=…, classes=…, escape=…, max_rows=…, max_cols=…, show_dimensions=…, notebook=…, decimal=…) - changed:
method DataFrame.to_latex(buf=…, columns=…, col_space=…, colSpace=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, bold_rows=…, column_format=…, longtable=…, escape=…) → method DataFrame.to_latex(buf=…, columns=…, col_space=…, colSpace=…, header=…, index=…, na_rep=…, formatters=…, float_format=…, sparsify=…, index_names=…, bold_rows=…, column_format=…, longtable=…, escape=…, encoding=…, decimal=…) - changed:
method DataFrame.transpose() → method DataFrame.transpose(*args, **kwargs) - changed:
method DataFrame.unstack(level=…) → method DataFrame.unstack(level=…, fill_value=…)
- changed:
method NDFrame.clip(lower=…, upper=…, out=…, axis=…) → method NDFrame.clip(lower=…, upper=…, axis=…, *args, **kwargs) - changed:
method NDFrame.groupby(by=…, axis=…, level=…, as_index=…, sort=…, group_keys=…, squeeze=…) → method NDFrame.groupby(by=…, axis=…, level=…, as_index=…, sort=…, group_keys=…, squeeze=…, **kwargs) - changed:
method NDFrame.squeeze() → method NDFrame.squeeze(**kwargs) - changed:
method NDFrame.swaplevel(i, j, axis=…) → method NDFrame.swaplevel(i=…, j=…, axis=…) - changed:
method NDFrame.take(indices, axis=…, convert=…, is_copy=…) → method NDFrame.take(indices, axis=…, convert=…, is_copy=…, **kwargs) - changed:
method NDFrame.to_msgpack(path_or_buf=…, **kwargs) → method NDFrame.to_msgpack(path_or_buf=…, encoding=…, **kwargs) - added:
method NDFrame.rank(axis=…, method=…, numeric_only=…, na_option=…, ascending=…, pct=…) - added:
method NDFrame.to_xarray()
- removed:
class DataError(GroupByError) - removed:
class GroupByError(Exception) - removed:
class SpecificationError(GroupByError) - removed:
constructor GroupBy(obj, keys=…, axis=…, level=…, grouper=…, exclusions=…, selection=…, as_index=…, sort=…, group_keys=…, squeeze=…) - removed:
field GroupBy.plot - removed:
method BinGrouper.apply(f, data, axis=…) - removed:
method GroupBy.agg(func, *args, **kwargs) - removed:
method GroupBy.aggregate(func, *args, **kwargs) - removed:
method GroupBy.apply(func, *args, **kwargs) - removed:
method GroupBy.get_group(name, obj=…) - removed:
method GroupBy.transform(func, *args, **kwargs) - removed:
property GroupBy.groups - removed:
property GroupBy.indices - removed:
property GroupBy.name - removed:
property GroupBy.ngroups - changed:
class GroupBy(PandasObject) → class GroupBy(_GroupBy) - changed:
constructor BaseGrouper(axis, groupings, sort=…, group_keys=…) → constructor BaseGrouper(axis, groupings, sort=…, group_keys=…, mutated=…) - changed:
constructor BinGrouper(bins, binlabels, filter_empty=…) → constructor BinGrouper(bins, binlabels, filter_empty=…, mutated=…) - added:
field DataFrameGroupBy.agg - added:
field GroupBy.bfill - added:
field GroupBy.ffill - added:
field NDFrameGroupBy.agg - added:
field PanelGroupBy.agg - added:
field SeriesGroupBy.agg - added:
method DataFrameGroupBy.aggregate(arg, *args, **kwargs) - added:
method GroupBy.backfill(limit=…) - added:
method GroupBy.expanding(*args, **kwargs) - added:
method GroupBy.pad(limit=…) - added:
method GroupBy.resample(rule, *args, **kwargs) - added:
method GroupBy.rolling(*args, **kwargs) - added:
property SeriesGroupBy.name
- removed:
class Index(IndexOpsMixin, StringAccessorMixin, PandasObject) - removed:
field Index.asi8 - removed:
field Index.diff - removed:
field Index.name - removed:
field Index.names - removed:
method Index.append(other) - removed:
method Index.argsort(*args, **kwargs) - removed:
method Index.asof(label) - removed:
method Index.asof_locs(where, mask) - removed:
method Index.astype(dtype) - removed:
method Index.copy(names=…, name=…, dtype=…, deep=…) - removed:
method Index.delete(loc) - removed:
method Index.difference(other) - removed:
method Index.drop(labels, errors=…) - removed:
method Index.drop_duplicates(keep=…) - removed:
method Index.dtype() - removed:
method Index.dtype_str() - removed:
method Index.duplicated(keep=…) - removed:
method Index.equals(other) - removed:
method Index.fillna(value=…, downcast=…) - removed:
method Index.format(name=…, formatter=…, **kwargs) - removed:
method Index.get_duplicates() - removed:
method Index.get_indexer(target, method=…, limit=…, tolerance=…) - removed:
method Index.get_indexer_for(target, **kwargs) - removed:
method Index.get_indexer_non_unique(target) - removed:
method Index.get_level_values(level) - removed:
method Index.get_loc(key, method=…, tolerance=…) - removed:
method Index.get_slice_bound(label, side, kind) - removed:
method Index.get_value(series, key) - removed:
method Index.get_values() - removed:
method Index.groupby(to_groupby) - removed:
method Index.hasnans() - removed:
method Index.holds_integer() - removed:
method Index.identical(other) - removed:
method Index.inferred_type() - removed:
method Index.insert(loc, item) - removed:
method Index.intersection(other) - removed:
method Index.is_(other) - removed:
method Index.is_all_dates() - removed:
method Index.is_boolean() - removed:
method Index.is_categorical() - removed:
method Index.is_floating() - removed:
method Index.is_integer() - removed:
method Index.is_lexsorted_for_tuple(tup) - removed:
method Index.is_mixed() - removed:
method Index.is_numeric() - removed:
method Index.is_object() - removed:
method Index.is_type_compatible(kind) - removed:
method Index.is_unique() - removed:
method Index.isin(values, level=…) - removed:
method Index.join(other, how=…, level=…, return_indexers=…) - removed:
method Index.map(mapper) - removed:
method Index.order(return_indexer=…, ascending=…) - removed:
method Index.putmask(mask, value) - removed:
method Index.ravel(order=…) - removed:
method Index.reindex(target, method=…, level=…, limit=…, tolerance=…) - removed:
method Index.rename(name, inplace=…) - removed:
method Index.repeat(n) - removed:
method Index.set_names(names, level=…, inplace=…) - removed:
method Index.set_value(arr, key, value) - removed:
method Index.shift(periods=…, freq=…) - removed:
method Index.slice_indexer(start=…, end=…, step=…, kind=…) - removed:
method Index.slice_locs(start=…, end=…, step=…, kind=…) - removed:
method Index.sort(*args, **kwargs) - removed:
method Index.sort_values(return_indexer=…, ascending=…) - removed:
method Index.sortlevel(level=…, ascending=…, sort_remaining=…) - removed:
method Index.summary(name=…) - removed:
method Index.sym_diff(other, result_name=…) - removed:
method Index.take(indices, axis=…, allow_fill=…, fill_value=…) - removed:
method Index.to_datetime(dayfirst=…) - removed:
method Index.to_native_types(slicer=…, **kwargs) - removed:
method Index.to_series(**kwargs) - removed:
method Index.tolist() - removed:
method Index.union(other) - removed:
method Index.view(cls=…) - removed:
property Index.has_duplicates - removed:
property Index.is_monotonic - removed:
property Index.is_monotonic_decreasing - removed:
property Index.is_monotonic_increasing - removed:
property Index.nlevels - removed:
property Index.values
- removed:
method DatetimeBlock.get_values(dtype=…) - removed:
method TimeDeltaBlock.get_values(dtype=…) - removed:
property DatetimeBlock.fill_value - removed:
property TimeDeltaBlock.fill_value - changed:
class DatetimeBlock(Block) → class DatetimeBlock(DatetimeLikeBlockMixin, Block) - changed:
class TimeDeltaBlock(IntBlock) → class TimeDeltaBlock(DatetimeLikeBlockMixin, IntBlock) - changed:
method Block.make_block_same_class(values, placement, copy=…, fastpath=…, **kwargs) → method Block.make_block_same_class(values, placement=…, fastpath=…, **kwargs) - changed:
method BlockManager.apply(f, axes=…, filter=…, do_integrity_check=…, consolidate=…, **kwargs) → method BlockManager.apply(f, axes=…, filter=…, do_integrity_check=…, consolidate=…, raw=…, **kwargs) - added:
class DatetimeLikeBlockMixin(object) - added:
method Block.quantile(qs, mgr=…, **kwargs) - added:
method BlockManager.quantile(**kwargs) - added:
method DatetimeLikeBlockMixin.get_values(dtype=…) - added:
method DatetimeTZBlock.copy(deep=…, mgr=…) - added:
property DatetimeLikeBlockMixin.fill_value - added:
property SingleBlockManager.asobject
- added:
function clean_fill_method(method, allow_nearest=…) - added:
function clean_interp_method(method, **kwargs) - added:
function clean_reindex_fill_method(method) - added:
function fill_zeros(result, x, y, name, fill) - added:
function get_fill_func(method) - added:
function mask_missing(arr, values_to_mask)
- added:
method Panel.round(decimals=…, *args, **kwargs)
- changed:
function get_dummies(data, prefix=…, prefix_sep=…, dummy_na=…, columns=…, sparse=…) → function get_dummies(data, prefix=…, prefix_sep=…, dummy_na=…, columns=…, sparse=…, drop_first=…) - changed:
function unstack(obj, level) → function unstack(obj, level, fill_value=…)
- removed:
method Series.rank(method=…, na_option=…, ascending=…, pct=…) - changed:
method Series.compress(condition, axis=…, out=…, **kwargs) → method Series.compress(condition, *args, **kwargs) - changed:
method Series.idxmax(axis=…, out=…, skipna=…) → method Series.idxmax(axis=…, skipna=…, *args, **kwargs) - changed:
method Series.idxmin(axis=…, out=…, skipna=…) → method Series.idxmin(axis=…, skipna=…, *args, **kwargs) - changed:
method Series.quantile(q=…) → method Series.quantile(q=…, interpolation=…) - changed:
method Series.repeat(reps) → method Series.repeat(reps, *args, **kwargs) - changed:
method Series.round(decimals=…, out=…) → method Series.round(decimals=…, *args, **kwargs) - changed:
method Series.swaplevel(i, j, copy=…) → method Series.swaplevel(i=…, j=…, copy=…) - changed:
method Series.take(indices, axis=…, convert=…, is_copy=…) → method Series.take(indices, axis=…, convert=…, is_copy=…, **kwargs) - changed:
method Series.to_string(buf=…, na_rep=…, float_format=…, header=…, length=…, dtype=…, name=…, max_rows=…) → method Series.to_string(buf=…, na_rep=…, float_format=…, header=…, index=…, length=…, dtype=…, name=…, max_rows=…) - changed:
method Series.unstack(level=…) → method Series.unstack(level=…, fill_value=…) - added:
property Series.asobject - added:
property Series.name
- changed:
function str_extract(arr, pat, flags=…) → function str_extract(arr, pat, flags=…, expand=…) - changed:
method StringMethods.extract(pat, flags=…) → method StringMethods.extract(pat, flags=…, expand=…) - added:
function str_extractall(arr, pat, flags=…) - added:
method StringMethods.extractall(pat, flags=…)
- removed:
class Styler(object) - removed:
constructor Styler(data, precision=…, table_styles=…, uuid=…, caption=…, table_attributes=…) - removed:
field Styler.template - removed:
method Styler.apply(func, axis=…, subset=…, **kwargs) - removed:
method Styler.applymap(func, subset=…, **kwargs) - removed:
method Styler.background_gradient(cmap=…, low=…, high=…, axis=…, subset=…) - removed:
method Styler.bar(subset=…, axis=…, color=…, width=…) - removed:
method Styler.clear() - removed:
method Styler.export() - removed:
method Styler.highlight_max(subset=…, color=…, axis=…) - removed:
method Styler.highlight_min(subset=…, color=…, axis=…) - removed:
method Styler.highlight_null(null_color=…) - removed:
method Styler.render() - removed:
method Styler.set_caption(caption) - removed:
method Styler.set_precision(precision) - removed:
method Styler.set_properties(subset=…, **kwargs) - removed:
method Styler.set_table_attributes(attributes) - removed:
method Styler.set_table_styles(table_styles) - removed:
method Styler.set_uuid(uuid) - removed:
method Styler.use(styles) - removed:
variable has_mpl - removed:
variable msg - removed:
variable no_mpl_message
- added:
class EWM(_Rolling) - added:
class Expanding(_Rolling_and_Expanding) - added:
class ExpandingGroupby(_GroupByMixin, Expanding) - added:
class Rolling(_Rolling_and_Expanding) - added:
class RollingGroupby(_GroupByMixin, Rolling) - added:
class Window(_Window) - added:
constructor EWM(obj, com=…, span=…, halflife=…, alpha=…, min_periods=…, freq=…, adjust=…, ignore_na=…, axis=…) - added:
constructor Expanding(obj, min_periods=…, freq=…, center=…, axis=…, **kwargs) - added:
field EWM.agg - added:
field EWM.vol - added:
field Expanding.agg - added:
field Rolling.agg - added:
field Window.agg - added:
function ewm(obj, **kwds) - added:
function expanding(obj, **kwds) - added:
function rolling(obj, win_type=…, **kwds) - added:
method EWM.aggregate(arg, *args, **kwargs) - added:
method EWM.corr(other=…, pairwise=…, **kwargs) - added:
method EWM.cov(other=…, pairwise=…, bias=…, **kwargs) - added:
method EWM.mean(**kwargs) - added:
method EWM.std(bias=…, **kwargs) - added:
method EWM.var(bias=…, **kwargs) - added:
method Expanding.aggregate(arg, *args, **kwargs) - added:
method Expanding.apply(func, args=…, kwargs=…) - added:
method Expanding.corr(other=…, pairwise=…, **kwargs) - added:
method Expanding.count(**kwargs) - added:
method Expanding.cov(other=…, pairwise=…, ddof=…, **kwargs) - added:
method Expanding.kurt(**kwargs) - added:
method Expanding.max(**kwargs) - added:
method Expanding.mean(**kwargs) - added:
method Expanding.median(**kwargs) - added:
method Expanding.min(**kwargs) - added:
method Expanding.quantile(quantile, **kwargs) - added:
method Expanding.skew(**kwargs) - added:
method Expanding.std(ddof=…, **kwargs) - added:
method Expanding.sum(**kwargs) - added:
method Expanding.var(ddof=…, **kwargs) - added:
method Rolling.aggregate(arg, *args, **kwargs) - added:
method Rolling.apply(func, args=…, kwargs=…) - added:
method Rolling.corr(other=…, pairwise=…, **kwargs) - added:
method Rolling.count() - added:
method Rolling.cov(other=…, pairwise=…, ddof=…, **kwargs) - added:
method Rolling.kurt(**kwargs) - added:
method Rolling.max(**kwargs) - added:
method Rolling.mean(**kwargs) - added:
method Rolling.median(**kwargs) - added:
method Rolling.min(**kwargs) - added:
method Rolling.quantile(quantile, **kwargs) - added:
method Rolling.skew(**kwargs) - added:
method Rolling.std(ddof=…, **kwargs) - added:
method Rolling.sum(**kwargs) - added:
method Rolling.validate() - added:
method Rolling.var(ddof=…, **kwargs) - added:
method Window.aggregate(arg, *args, **kwargs) - added:
method Window.mean(**kwargs) - added:
method Window.sum(**kwargs) - added:
method Window.validate()
- added:
class CSVFormatter(object) - added:
class CategoricalArrayFormatter(GenericArrayFormatter) - added:
class CategoricalFormatter(object) - added:
class DataFrameFormatter(TableFormatter) - added:
class Datetime64Formatter(GenericArrayFormatter) - added:
class Datetime64TZFormatter(Datetime64Formatter) - added:
class EastAsianTextAdjustment(TextAdjustment) - added:
class EngFormatter(object) - added:
class ExcelCell(object) - added:
class ExcelFormatter(object) - added:
class FloatArrayFormatter(GenericArrayFormatter) - added:
class GenericArrayFormatter(object) - added:
class HTMLFormatter(TableFormatter) - added:
class IntArrayFormatter(GenericArrayFormatter) - added:
class LatexFormatter(TableFormatter) - added:
class PeriodArrayFormatter(IntArrayFormatter) - added:
class SeriesFormatter(object) - added:
class TableFormatter(object) - added:
class TextAdjustment(object) - added:
class Timedelta64Formatter(GenericArrayFormatter) - added:
constructor CSVFormatter(obj, path_or_buf=…, sep=…, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, mode=…, nanRep=…, encoding=…, compression=…, quoting=…, line_terminator=…, chunksize=…, engine=…, tupleize_cols=…, quotechar=…, date_format=…, doublequote=…, escapechar=…, decimal=…) - added:
constructor CategoricalArrayFormatter(values, *args, **kwargs) - added:
constructor CategoricalFormatter(categorical, buf=…, length=…, na_rep=…, footer=…) - added:
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=…, **kwds) - added:
constructor Datetime64Formatter(values, nat_rep=…, date_format=…, **kwargs) - added:
constructor EastAsianTextAdjustment() - added:
constructor EngFormatter(accuracy=…, use_eng_prefix=…) - added:
constructor ExcelCell(row, col, val, style=…, mergestart=…, mergeend=…) - added:
constructor ExcelFormatter(df, na_rep=…, float_format=…, cols=…, header=…, index=…, index_label=…, merge_cells=…, inf_rep=…) - added:
constructor FloatArrayFormatter(*args, **kwargs) - added:
constructor GenericArrayFormatter(values, digits=…, formatter=…, na_rep=…, space=…, float_format=…, justify=…, decimal=…, quoting=…, fixed_width=…) - added:
constructor HTMLFormatter(formatter, classes=…, max_rows=…, max_cols=…, notebook=…) - added:
constructor LatexFormatter(formatter, column_format=…, longtable=…) - added:
constructor SeriesFormatter(series, buf=…, length=…, header=…, index=…, na_rep=…, name=…, float_format=…, dtype=…, max_rows=…) - added:
constructor TextAdjustment() - added:
constructor Timedelta64Formatter(values, nat_rep=…, box=…, **kwargs) - added:
field EngFormatter.ENG_PREFIXES - added:
field HTMLFormatter.indent_delta - added:
field TableFormatter.is_truncated - added:
field TableFormatter.show_dimensions - added:
function detect_console_encoding() - added:
function format_array(values, formatter, float_format=…, na_rep=…, digits=…, space=…, justify=…, decimal=…) - added:
function get_console_size() - added:
function set_eng_float_format(accuracy=…, use_eng_prefix=…) - added:
function single_column_table(column, align=…, style=…) - added:
function single_row_table(row) - added:
method CSVFormatter.save() - added:
method CategoricalFormatter.to_string() - added:
method DataFrameFormatter.to_html(classes=…, notebook=…) - added:
method DataFrameFormatter.to_latex(column_format=…, longtable=…, encoding=…) - added:
method DataFrameFormatter.to_string() - added:
method EastAsianTextAdjustment.justify(texts, max_len, mode=…) - added:
method EastAsianTextAdjustment.len(text) - added:
method ExcelFormatter.get_formatted_cells() - added:
method FloatArrayFormatter.get_result_as_array() - added:
method GenericArrayFormatter.get_result() - added:
method HTMLFormatter.write(s, indent=…) - added:
method HTMLFormatter.write_result(buf) - added:
method HTMLFormatter.write_td(s, indent=…, tags=…) - added:
method HTMLFormatter.write_th(s, indent=…, tags=…) - added:
method HTMLFormatter.write_tr(line, indent=…, indent_delta=…, header=…, align=…, tags=…, nindex_levels=…) - added:
method LatexFormatter.write_result(buf) - added:
method SeriesFormatter.to_string() - added:
method TextAdjustment.adjoin(space, *lists, **kwargs) - added:
method TextAdjustment.justify(texts, max_len, mode=…) - added:
method TextAdjustment.len(text) - added:
property DataFrameFormatter.has_column_names - added:
property DataFrameFormatter.has_index_names - added:
property TableFormatter.should_show_dimensions - added:
variable arr - added:
variable common_docstring - added:
variable docstring_to_string - added:
variable fmt - added:
variable header_style - added:
variable justify_docstring - added:
variable return_docstring
- added:
function adjoin(space, *lists, **kwargs) - added:
function justify(texts, max_len, mode=…) - added:
function pprint_thing(thing, _nest_lvl=…, escape_chars=…, default_escapes=…, quote_strings=…, max_seq_items=…) - added:
function pprint_thing_encoded(object, encoding=…, errors=…, **kwds)
- added:
class Styler(object) - added:
constructor Styler(data, precision=…, table_styles=…, uuid=…, caption=…, table_attributes=…) - added:
field Styler.template - added:
method Styler.apply(func, axis=…, subset=…, **kwargs) - added:
method Styler.applymap(func, subset=…, **kwargs) - added:
method Styler.background_gradient(cmap=…, low=…, high=…, axis=…, subset=…) - added:
method Styler.bar(subset=…, axis=…, color=…, width=…) - added:
method Styler.clear() - added:
method Styler.export() - added:
method Styler.format(formatter, subset=…) - added:
method Styler.highlight_max(subset=…, color=…, axis=…) - added:
method Styler.highlight_min(subset=…, color=…, axis=…) - added:
method Styler.highlight_null(null_color=…) - added:
method Styler.render() - added:
method Styler.set_caption(caption) - added:
method Styler.set_precision(precision) - added:
method Styler.set_properties(subset=…, **kwargs) - added:
method Styler.set_table_attributes(attributes) - added:
method Styler.set_table_styles(table_styles) - added:
method Styler.set_uuid(uuid) - added:
method Styler.use(styles) - added:
variable has_mpl - added:
variable msg - added:
variable no_mpl_message
- added:
export CategoricalIndex - added:
export Float64Index - added:
export Index - added:
export Int64Index - added:
export InvalidIndexError - added:
export MultiIndex - added:
export NumericIndex - added:
export RangeIndex - added:
export _ensure_index - added:
export _get_na_value - added:
export _new_Index - added:
function _all_indexes_same(indexes) - added:
function _get_combined_index(indexes, intersect=…) - added:
function _get_consensus_names(indexes) - added:
function _get_distinct_indexes(indexes) - added:
function _union_indexes(indexes)
- added:
class Index(IndexOpsMixin, StringAccessorMixin, PandasObject) - added:
field Index.asi8 - added:
field Index.diff - added:
field Index.name - added:
field Index.names - added:
field Index.sym_diff - added:
method Index.append(other) - added:
method Index.argsort(*args, **kwargs) - added:
method Index.asof(label) - added:
method Index.asof_locs(where, mask) - added:
method Index.astype(dtype) - added:
method Index.copy(name=…, deep=…, dtype=…, **kwargs) - added:
method Index.delete(loc) - added:
method Index.difference(other) - added:
method Index.drop(labels, errors=…) - added:
method Index.drop_duplicates(keep=…) - added:
method Index.dtype() - added:
method Index.dtype_str() - added:
method Index.duplicated(keep=…) - added:
method Index.equals(other) - added:
method Index.fillna(value=…, downcast=…) - added:
method Index.format(name=…, formatter=…, **kwargs) - added:
method Index.get_duplicates() - added:
method Index.get_indexer(target, method=…, limit=…, tolerance=…) - added:
method Index.get_indexer_for(target, **kwargs) - added:
method Index.get_indexer_non_unique(target) - added:
method Index.get_level_values(level) - added:
method Index.get_loc(key, method=…, tolerance=…) - added:
method Index.get_slice_bound(label, side, kind) - added:
method Index.get_value(series, key) - added:
method Index.get_values() - added:
method Index.groupby(to_groupby) - added:
method Index.hasnans() - added:
method Index.holds_integer() - added:
method Index.identical(other) - added:
method Index.inferred_type() - added:
method Index.insert(loc, item) - added:
method Index.intersection(other) - added:
method Index.is_(other) - added:
method Index.is_all_dates() - added:
method Index.is_boolean() - added:
method Index.is_categorical() - added:
method Index.is_floating() - added:
method Index.is_integer() - added:
method Index.is_lexsorted_for_tuple(tup) - added:
method Index.is_mixed() - added:
method Index.is_numeric() - added:
method Index.is_object() - added:
method Index.is_type_compatible(kind) - added:
method Index.is_unique() - added:
method Index.isin(values, level=…) - added:
method Index.join(other, how=…, level=…, return_indexers=…) - added:
method Index.map(mapper) - added:
method Index.order(return_indexer=…, ascending=…) - added:
method Index.putmask(mask, value) - added:
method Index.ravel(order=…) - added:
method Index.reindex(target, method=…, level=…, limit=…, tolerance=…) - added:
method Index.rename(name, inplace=…) - added:
method Index.repeat(n, *args, **kwargs) - added:
method Index.set_names(names, level=…, inplace=…) - added:
method Index.set_value(arr, key, value) - added:
method Index.shift(periods=…, freq=…) - added:
method Index.slice_indexer(start=…, end=…, step=…, kind=…) - added:
method Index.slice_locs(start=…, end=…, step=…, kind=…) - added:
method Index.sort(*args, **kwargs) - added:
method Index.sort_values(return_indexer=…, ascending=…) - added:
method Index.sortlevel(level=…, ascending=…, sort_remaining=…) - added:
method Index.summary(name=…) - added:
method Index.symmetric_difference(other, result_name=…) - added:
method Index.take(indices, axis=…, allow_fill=…, fill_value=…, **kwargs) - added:
method Index.to_datetime(dayfirst=…) - added:
method Index.to_native_types(slicer=…, **kwargs) - added:
method Index.to_series(**kwargs) - added:
method Index.tolist() - added:
method Index.union(other) - added:
method Index.view(cls=…) - added:
property Index.has_duplicates - added:
property Index.is_monotonic - added:
property Index.is_monotonic_decreasing - added:
property Index.is_monotonic_increasing - added:
property Index.nlevels - added:
property Index.values
- added:
class CategoricalIndex(Index, base.PandasDelegate) - added:
method CategoricalIndex.append(other) - added:
method CategoricalIndex.argsort(*args, **kwargs) - added:
method CategoricalIndex.delete(loc) - added:
method CategoricalIndex.duplicated(keep=…) - added:
method CategoricalIndex.equals(other) - added:
method CategoricalIndex.fillna(value, downcast=…) - added:
method CategoricalIndex.get_indexer(target, method=…, limit=…, tolerance=…) - added:
method CategoricalIndex.get_indexer_non_unique(target) - added:
method CategoricalIndex.get_loc(key, method=…) - added:
method CategoricalIndex.get_values() - added:
method CategoricalIndex.insert(loc, item) - added:
method CategoricalIndex.is_unique() - added:
method CategoricalIndex.map(mapper) - added:
method CategoricalIndex.reindex(target, method=…, level=…, limit=…, tolerance=…) - added:
method CategoricalIndex.take(indices, axis=…, allow_fill=…, fill_value=…, **kwargs) - added:
property CategoricalIndex.categories - added:
property CategoricalIndex.codes - added:
property CategoricalIndex.inferred_type - added:
property CategoricalIndex.ordered - added:
property CategoricalIndex.values
- added:
class MultiIndex(Index) - added:
field MultiIndex.get_major_bounds - added:
field MultiIndex.labels - added:
field MultiIndex.levels - added:
field MultiIndex.names - added:
field MultiIndex.rename - added:
method MultiIndex.append(other) - added:
method MultiIndex.argsort(*args, **kwargs) - added:
method MultiIndex.astype(dtype) - added:
method MultiIndex.copy(names=…, dtype=…, levels=…, labels=…, deep=…, _set_identity=…) - added:
method MultiIndex.delete(loc) - added:
method MultiIndex.difference(other) - added:
method MultiIndex.drop(labels, level=…, errors=…) - added:
method MultiIndex.droplevel(level=…) - added:
method MultiIndex.dtype() - added:
method MultiIndex.duplicated(keep=…) - added:
method MultiIndex.equal_levels(other) - added:
method MultiIndex.equals(other) - added:
method MultiIndex.fillna(value=…, downcast=…) - added:
method MultiIndex.format(space=…, sparsify=…, adjoin=…, names=…, na_rep=…, formatter=…) - added:
method MultiIndex.get_indexer(target, method=…, limit=…, tolerance=…) - added:
method MultiIndex.get_level_values(level) - added:
method MultiIndex.get_loc(key, method=…) - added:
method MultiIndex.get_loc_level(key, level=…, drop_level=…) - added:
method MultiIndex.get_locs(tup) - added:
method MultiIndex.get_slice_bound(label, side, kind) - added:
method MultiIndex.get_value(series, key) - added:
method MultiIndex.inferred_type() - added:
method MultiIndex.insert(loc, item) - added:
method MultiIndex.intersection(other) - added:
method MultiIndex.is_lexsorted() - added:
method MultiIndex.is_lexsorted_for_tuple(tup) - added:
method MultiIndex.is_unique() - added:
method MultiIndex.isin(values, level=…) - added:
method MultiIndex.lexsort_depth() - added:
method MultiIndex.nbytes() - added:
method MultiIndex.reindex(target, method=…, level=…, limit=…, tolerance=…) - added:
method MultiIndex.reorder_levels(order) - added:
method MultiIndex.repeat(n, *args, **kwargs) - added:
method MultiIndex.set_labels(labels, level=…, inplace=…, verify_integrity=…) - added:
method MultiIndex.set_levels(levels, level=…, inplace=…, verify_integrity=…) - added:
method MultiIndex.slice_locs(start=…, end=…, step=…, kind=…) - added:
method MultiIndex.sortlevel(level=…, ascending=…, sort_remaining=…) - added:
method MultiIndex.swaplevel(i=…, j=…) - added:
method MultiIndex.take(indices, axis=…, allow_fill=…, fill_value=…, **kwargs) - added:
method MultiIndex.to_hierarchical(n_repeat, n_shuffle=…) - added:
method MultiIndex.truncate(before=…, after=…) - added:
method MultiIndex.union(other) - added:
method MultiIndex.view(cls=…) - added:
property MultiIndex.is_all_dates - added:
property MultiIndex.levshape - added:
property MultiIndex.nlevels - added:
property MultiIndex.values - added:
static method MultiIndex.from_arrays(arrays, sortorder=…, names=…) - added:
static method MultiIndex.from_product(iterables, sortorder=…, names=…) - added:
static method MultiIndex.from_tuples(tuples, sortorder=…, names=…)
- added:
class Float64Index(NumericIndex) - added:
class Int64Index(NumericIndex) - added:
class NumericIndex(Index) - added:
method Float64Index.astype(dtype) - added:
method Float64Index.equals(other) - added:
method Float64Index.get_loc(key, method=…, tolerance=…) - added:
method Float64Index.get_value(series, key) - added:
method Float64Index.is_unique() - added:
method Float64Index.isin(values, level=…) - added:
method Int64Index.equals(other) - added:
property Float64Index.inferred_type - added:
property Float64Index.is_all_dates - added:
property Int64Index.asi8 - added:
property Int64Index.inferred_type - added:
property Int64Index.is_all_dates
- added:
class RangeIndex(Int64Index) - added:
method RangeIndex.argsort(*args, **kwargs) - added:
method RangeIndex.copy(name=…, deep=…, dtype=…, **kwargs) - added:
method RangeIndex.equals(other) - added:
method RangeIndex.intersection(other) - added:
method RangeIndex.join(other, how=…, level=…, return_indexers=…) - added:
method RangeIndex.memory_usage(deep=…) - added:
method RangeIndex.nbytes() - added:
method RangeIndex.tolist() - added:
method RangeIndex.union(other) - added:
property RangeIndex.dtype - added:
property RangeIndex.has_duplicates - added:
property RangeIndex.is_unique - added:
property RangeIndex.size - added:
static method RangeIndex.from_range(data, name=…, dtype=…, **kwargs)
- removed:
class PerformanceWarning(Warning) - removed:
method UnicodeReader.next() - changed:
class UTF8Recoder → class UTF8Recoder(BaseIterator) - changed:
class UnicodeReader → class UnicodeReader(BaseIterator) - added:
class BaseIterator(object) - added:
class CParserError(ValueError) - added:
class EmptyDataError(ValueError) - added:
class ParserWarning(Warning)
- changed:
function read_excel(io, sheetname=…, header=…, skiprows=…, skip_footer=…, index_col=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, convert_float=…, has_index_names=…, converters=…, engine=…, **kwds) → function read_excel(io, sheetname=…, header=…, skiprows=…, skip_footer=…, index_col=…, names=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, convert_float=…, has_index_names=…, converters=…, engine=…, squeeze=…, **kwds) - changed:
method ExcelFile.parse(sheetname=…, header=…, skiprows=…, skip_footer=…, index_col=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, convert_float=…, has_index_names=…, converters=…, **kwds) → method ExcelFile.parse(sheetname=…, header=…, skiprows=…, skip_footer=…, names=…, index_col=…, parse_cols=…, parse_dates=…, date_parser=…, na_values=…, thousands=…, convert_float=…, has_index_names=…, converters=…, squeeze=…, **kwds)
- removed:
method GbqConnector.test_google_api_imports() - changed:
constructor GbqConnector(project_id, reauth=…) → constructor GbqConnector(project_id, reauth=…, verbose=…, private_key=…) - changed:
function read_gbq(query, project_id=…, index_col=…, col_order=…, reauth=…, verbose=…) → function read_gbq(query, project_id=…, index_col=…, col_order=…, reauth=…, verbose=…, private_key=…) - changed:
function to_gbq(dataframe, destination_table, project_id, chunksize=…, verbose=…, reauth=…, if_exists=…) → function to_gbq(dataframe, destination_table, project_id, chunksize=…, verbose=…, reauth=…, if_exists=…, private_key=…) - changed:
method GbqConnector.delete_and_recreate_table(dataset_id, table_id, table_schema, verbose) → method GbqConnector.delete_and_recreate_table(dataset_id, table_id, table_schema) - changed:
method GbqConnector.load_data(dataframe, dataset_id, table_id, chunksize, verbose) → method GbqConnector.load_data(dataframe, dataset_id, table_id, chunksize) - changed:
method GbqConnector.run_query(query, verbose=…) → method GbqConnector.run_query(query) - changed:
static method GbqConnector.get_service(credentials) → method GbqConnector.get_service() - changed:
static method GbqConnector.process_insert_errors(insert_errors, verbose) → method GbqConnector.process_insert_errors(insert_errors) - added:
class InvalidPrivateKeyFormat(PandasError, ValueError) - added:
field GbqConnector.scope - added:
method GbqConnector.get_elapsed_seconds() - added:
method GbqConnector.get_service_account_credentials() - added:
method GbqConnector.get_user_account_credentials() - added:
method GbqConnector.print_elapsed_seconds(prefix=…, postfix=…, overlong=…) - added:
static method GbqConnector.sizeof_fmt(num, suffix=…)
- changed:
function read_msgpack(path_or_buf, iterator=…, **kwargs) → function read_msgpack(path_or_buf, encoding=…, iterator=…, **kwargs)
- removed:
class ParserWarning(Warning) - removed:
method FixedWidthReader.next() - changed:
class FixedWidthReader(object) → class FixedWidthReader(BaseIterator) - changed:
class TextFileReader(object) → class TextFileReader(BaseIterator) - added:
method ParserBase.close() - added:
method TextFileReader.close()
- removed:
class XportReader(object) - removed:
constructor XportReader(filepath_or_buffer, index=…, encoding=…, chunksize=…) - removed:
function read_sas(filepath_or_buffer, format=…, index=…, encoding=…, chunksize=…, iterator=…) - removed:
method XportReader.get_chunk(size=…) - removed:
method XportReader.read(nrows=…)
- added:
class SAS7BDATReader(BaseIterator) - added:
constructor SAS7BDATReader(path_or_buf, index=…, convert_dates=…, blank_missing=…, chunksize=…, encoding=…, convert_text=…, convert_header_text=…) - added:
method SAS7BDATReader.read(nrows=…)
- added:
class index - added:
field index.columnAttributesIndex - added:
field index.columnListIndex - added:
field index.columnNameIndex - added:
field index.columnSizeIndex - added:
field index.columnTextIndex - added:
field index.dataSubheaderIndex - added:
field index.formatAndLabelIndex - added:
field index.rowSizeIndex - added:
field index.subheaderCountsIndex - added:
variable align_1_checker_value - added:
variable align_1_length - added:
variable align_1_offset - added:
variable align_1_value - added:
variable align_2_length - added:
variable align_2_offset - added:
variable align_2_value - added:
variable block_count_length - added:
variable block_count_offset - added:
variable col_count_p1_multiplier - added:
variable col_count_p2_multiplier - added:
variable column_data_length_length - added:
variable column_data_length_offset - added:
variable column_data_offset_offset - added:
variable column_format_length_length - added:
variable column_format_length_offset - added:
variable column_format_offset_length - added:
variable column_format_offset_offset - added:
variable column_format_text_subheader_index_length - added:
variable column_format_text_subheader_index_offset - added:
variable column_label_length_length - added:
variable column_label_length_offset - added:
variable column_label_offset_length - added:
variable column_label_offset_offset - added:
variable column_label_text_subheader_index_length - added:
variable column_label_text_subheader_index_offset - added:
variable column_name_length_length - added:
variable column_name_length_offset - added:
variable column_name_offset_length - added:
variable column_name_offset_offset - added:
variable column_name_pointer_length - added:
variable column_name_text_subheader_length - added:
variable column_name_text_subheader_offset - added:
variable column_type_length - added:
variable column_type_offset - added:
variable compressed_subheader_id - added:
variable compressed_subheader_type - added:
variable compression_literals - added:
variable dataset_length - added:
variable dataset_offset - added:
variable date_created_length - added:
variable date_created_offset - added:
variable date_modified_length - added:
variable date_modified_offset - added:
variable encoding_length - added:
variable encoding_names - added:
variable encoding_offset - added:
variable endianness_length - added:
variable endianness_offset - added:
variable file_type_length - added:
variable file_type_offset - added:
variable header_size_length - added:
variable header_size_offset - added:
variable magic - added:
variable os_maker_length - added:
variable os_maker_offset - added:
variable os_name_length - added:
variable os_name_offset - added:
variable os_version_number_length - added:
variable os_version_number_offset - added:
variable page_amd_type - added:
variable page_bit_offset_x64 - added:
variable page_bit_offset_x86 - added:
variable page_comp_type - added:
variable page_count_length - added:
variable page_count_offset - added:
variable page_data_type - added:
variable page_meta_type - added:
variable page_metc_type - added:
variable page_mix_types - added:
variable page_size_length - added:
variable page_size_offset - added:
variable page_type_length - added:
variable page_type_offset - added:
variable platform_length - added:
variable platform_offset - added:
variable rdc_compression - added:
variable rle_compression - added:
variable row_count_offset_multiplier - added:
variable row_count_on_mix_page_offset_multiplier - added:
variable row_length_offset_multiplier - added:
variable sas_release_length - added:
variable sas_release_offset - added:
variable sas_server_type_length - added:
variable sas_server_type_offset - added:
variable subheader_count_length - added:
variable subheader_count_offset - added:
variable subheader_pointer_length_x64 - added:
variable subheader_pointer_length_x86 - added:
variable subheader_pointers_offset - added:
variable subheader_signature_to_index - added:
variable text_block_size_length - added:
variable truncated_subheader_id - added:
variable u64_byte_checker_value
- added:
class XportReader(BaseIterator) - added:
constructor XportReader(filepath_or_buffer, index=…, encoding=…, chunksize=…) - added:
method XportReader.get_chunk(size=…) - added:
method XportReader.read(nrows=…)
- added:
function read_sas(filepath_or_buffer, format=…, index=…, encoding=…, chunksize=…, iterator=…)
- removed:
function frame_query(*args, **kwargs) - removed:
function read_frame(*args, **kwargs) - removed:
function write_frame(frame, name, con, flavor=…, if_exists=…, **kwargs) - added:
constructor SQLiteTable(*args, **kwargs)
- changed:
class StataReader(StataParser) → class StataReader(StataParser, BaseIterator)
- changed:
method SparseArray.cumsum(axis=…, dtype=…, out=…) → method SparseArray.cumsum(axis=…, *args, **kwargs) - changed:
method SparseArray.mean(axis=…, dtype=…, out=…) → method SparseArray.mean(axis=…, *args, **kwargs) - changed:
method SparseArray.sum(axis=…, dtype=…, out=…) → method SparseArray.sum(axis=…, *args, **kwargs) - changed:
method SparseArray.take(indices, axis=…) → method SparseArray.take(indices, axis=…, allow_fill=…, fill_value=…, **kwargs) - added:
method SparseArray.fillna(value, downcast=…) - added:
method SparseArray.value_counts(dropna=…)
- changed:
method SparseDataFrame.cumsum(axis=…) → method SparseDataFrame.cumsum(axis=…, *args, **kwargs) - changed:
method SparseDataFrame.transpose() → method SparseDataFrame.transpose(*args, **kwargs)
- changed:
method SparseSeries.cumsum(axis=…, dtype=…, out=…) → method SparseSeries.cumsum(axis=…, *args, **kwargs) - changed:
method SparseSeries.reindex(index=…, method=…, copy=…, limit=…) → method SparseSeries.reindex(index=…, method=…, copy=…, limit=…, **kwargs) - changed:
method SparseSeries.shift(periods, freq=…) → method SparseSeries.shift(periods, freq=…, axis=…) - changed:
method SparseSeries.take(indices, axis=…, convert=…) → method SparseSeries.take(indices, axis=…, convert=…, *args, **kwargs) - added:
property SparseSeries.shape
- removed:
function expanding_corr_pairwise(df1, df2=…, min_periods=…, freq=…) - removed:
function rolling_corr_pairwise(df1, df2=…, window=…, min_periods=…, freq=…, center=…) - changed:
function ewma(arg, com=…, span=…, halflife=…, min_periods=…, freq=…, adjust=…, how=…, ignore_na=…) → function ewma(arg, com=…, span=…, halflife=…, alpha=…, min_periods=…, freq=…, adjust=…, how=…, ignore_na=…) - changed:
function ewmcorr(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) → function ewmcorr(arg1, arg2=…, com=…, span=…, halflife=…, alpha=…, min_periods=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) - changed:
function ewmcov(arg1, arg2=…, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) → function ewmcov(arg1, arg2=…, com=…, span=…, halflife=…, alpha=…, min_periods=…, bias=…, freq=…, pairwise=…, how=…, ignore_na=…, adjust=…) - changed:
function ewmstd(arg, com=…, span=…, halflife=…, min_periods=…, bias=…, ignore_na=…, adjust=…) → function ewmstd(arg, com=…, span=…, halflife=…, alpha=…, min_periods=…, bias=…, freq=…, how=…, ignore_na=…, adjust=…) - changed:
function ewmvar(arg, com=…, span=…, halflife=…, min_periods=…, bias=…, freq=…, how=…, ignore_na=…, adjust=…) → function ewmvar(arg, com=…, span=…, halflife=…, alpha=…, min_periods=…, bias=…, freq=…, how=…, ignore_na=…, adjust=…) - changed:
function rolling_corr(arg1, arg2=…, window=…, min_periods=…, freq=…, center=…, pairwise=…, how=…) → function rolling_corr(arg1, arg2=…, window=…, pairwise=…, **kwargs) - changed:
function rolling_count(arg, window, freq=…, center=…, how=…) → function rolling_count(arg, window, **kwargs) - changed:
function rolling_cov(arg1, arg2=…, window=…, min_periods=…, freq=…, center=…, pairwise=…, how=…, ddof=…) → function rolling_cov(arg1, arg2=…, window=…, pairwise=…, **kwargs)
- changed:
function crosstab(index, columns, values=…, rownames=…, colnames=…, aggfunc=…, margins=…, dropna=…) → function crosstab(index, columns, values=…, rownames=…, colnames=…, aggfunc=…, margins=…, dropna=…, normalize=…)
- changed:
method DatetimeIndexOpsMixin.argmax(axis=…) → method DatetimeIndexOpsMixin.argmax(axis=…, *args, **kwargs) - changed:
method DatetimeIndexOpsMixin.argmin(axis=…) → method DatetimeIndexOpsMixin.argmin(axis=…, *args, **kwargs) - changed:
method DatetimeIndexOpsMixin.max(axis=…) → method DatetimeIndexOpsMixin.max(axis=…, *args, **kwargs) - changed:
method DatetimeIndexOpsMixin.min(axis=…) → method DatetimeIndexOpsMixin.min(axis=…, *args, **kwargs) - changed:
method DatetimeIndexOpsMixin.repeat(repeats, axis=…) → method DatetimeIndexOpsMixin.repeat(repeats, *args, **kwargs) - changed:
method DatetimeIndexOpsMixin.take(indices, axis=…, allow_fill=…, fill_value=…) → method DatetimeIndexOpsMixin.take(indices, axis=…, allow_fill=…, fill_value=…, **kwargs) - added:
class TimelikeOps(object) - added:
method TimelikeOps.ceil(freq) - added:
method TimelikeOps.floor(freq) - added:
method TimelikeOps.round(freq, *args, **kwargs)
- removed:
variable HOURS_PER_DAY - removed:
variable MINUTES_PER_DAY - removed:
variable MUSECONDS_PER_DAY - removed:
variable SECONDS_PER_DAY
- added:
variable D_RESO - added:
variable H_RESO - added:
variable MS_RESO - added:
variable S_RESO - added:
variable T_RESO - added:
variable US_RESO
- removed:
field DatetimeIndex.millisecond - changed:
class DatetimeIndex(DatelikeOps, DatetimeIndexOpsMixin, Int64Index) → class DatetimeIndex(DatelikeOps, TimelikeOps, DatetimeIndexOpsMixin, Int64Index) - changed:
method DatetimeIndex.searchsorted(key, side=…) → method DatetimeIndex.searchsorted(key, side=…, sorter=…) - added:
field DatetimeIndex.weekday_name
- removed:
method BusinessHour.apply(other) - removed:
method BusinessHour.onOffset(dt) - removed:
method BusinessHour.rollback(dt) - removed:
method BusinessHour.rollforward(dt) - changed:
class BusinessHour(BusinessMixin, SingleConstructorOffset) → class BusinessHour(BusinessHourMixin, SingleConstructorOffset) - added:
class CustomBusinessHour(BusinessHourMixin, SingleConstructorOffset) - added:
constructor CustomBusinessHour(n=…, normalize=…, weekmask=…, holidays=…, calendar=…, **kwds) - added:
property DateOffset.nanos
- removed:
method PeriodIndex.take(indices, axis=…) - changed:
method PeriodIndex.repeat(n) → method PeriodIndex.repeat(n, *args, **kwargs) - changed:
method PeriodIndex.searchsorted(key, side=…) → method PeriodIndex.searchsorted(key, side=…, sorter=…) - added:
property PeriodIndex.end_time - added:
property PeriodIndex.start_time
- removed:
method TimeGrouper.resample(obj) - added:
class DatetimeIndexResampler(Resampler) - added:
class DatetimeIndexResamplerGroupby(_GroupByMixin, DatetimeIndexResampler) - added:
class PeriodIndexResampler(DatetimeIndexResampler) - added:
class PeriodIndexResamplerGroupby(_GroupByMixin, PeriodIndexResampler) - added:
class Resampler(_GroupBy) - added:
class TimedeltaIndexResampler(DatetimeIndexResampler) - added:
class TimedeltaIndexResamplerGroupby(_GroupByMixin, TimedeltaIndexResampler) - added:
constructor Resampler(obj, groupby=…, axis=…, kind=…, **kwargs) - added:
field PeriodIndexResampler.agg - added:
field Resampler.agg - added:
field Resampler.apply - added:
field Resampler.bfill - added:
field Resampler.ffill - added:
function get_resampler_for_grouping(groupby, rule, how=…, fill_method=…, limit=…, kind=…, **kwargs) - added:
function resample(obj, kind=…, **kwds) - added:
method PeriodIndexResampler.aggregate(arg, *args, **kwargs) - added:
method Resampler.aggregate(arg, *args, **kwargs) - added:
method Resampler.asfreq() - added:
method Resampler.backfill(limit=…) - added:
method Resampler.fillna(method, limit=…) - added:
method Resampler.interpolate(method=…, axis=…, limit=…, inplace=…, limit_direction=…, downcast=…, **kwargs) - added:
method Resampler.pad(limit=…) - added:
method Resampler.plot(*args, **kwargs) - added:
method Resampler.std(ddof=…) - added:
method Resampler.transform(arg, *args, **kwargs) - added:
method Resampler.var(ddof=…) - added:
property Resampler.ax - added:
property Resampler.obj
- changed:
class TimedeltaIndex(DatetimeIndexOpsMixin, Int64Index) → class TimedeltaIndex(DatetimeIndexOpsMixin, TimelikeOps, Int64Index) - changed:
method TimedeltaIndex.searchsorted(key, side=…) → method TimedeltaIndex.searchsorted(key, side=…, sorter=…)
- added:
function to_time(arg, format=…, infer_time_format=…, errors=…)
- added:
function pandas_dtype(dtype)
- added:
function get_dtype_kinds(l)
- added:
class CategoricalDtype(ExtensionDtype) - added:
class CategoricalDtypeType(type) - added:
class DatetimeTZDtype(ExtensionDtype) - added:
class DatetimeTZDtypeType(type) - added:
class ExtensionDtype(object) - added:
constructor DatetimeTZDtype(unit, tz=…) - added:
field CategoricalDtype.base - added:
field CategoricalDtype.kind - added:
field CategoricalDtype.name - added:
field CategoricalDtype.str - added:
field CategoricalDtype.type - added:
field DatetimeTZDtype.base - added:
field DatetimeTZDtype.kind - added:
field DatetimeTZDtype.num - added:
field DatetimeTZDtype.str - added:
field DatetimeTZDtype.type - added:
field ExtensionDtype.base - added:
field ExtensionDtype.isbuiltin - added:
field ExtensionDtype.isnative - added:
field ExtensionDtype.itemsize - added:
field ExtensionDtype.kind - added:
field ExtensionDtype.name - added:
field ExtensionDtype.names - added:
field ExtensionDtype.num - added:
field ExtensionDtype.shape - added:
field ExtensionDtype.str - added:
field ExtensionDtype.subdtype - added:
field ExtensionDtype.type - added:
property DatetimeTZDtype.name - added:
static method CategoricalDtype.construct_from_string(string) - added:
static method DatetimeTZDtype.construct_from_string(string) - added:
static method ExtensionDtype.is_dtype(dtype)
- added:
function create_pandas_abc_type(name, attr, comp) - added:
variable ABCCategorical - added:
variable ABCCategoricalIndex - added:
variable ABCDataFrame - added:
variable ABCDatetimeIndex - added:
variable ABCFloat64Index - added:
variable ABCGeneric - added:
variable ABCIndex - added:
variable ABCIndexClass - added:
variable ABCInt64Index - added:
variable ABCMultiIndex - added:
variable ABCPanel - added:
variable ABCPeriod - added:
variable ABCPeriodIndex - added:
variable ABCRangeIndex - added:
variable ABCSeries - added:
variable ABCSparseArray - added:
variable ABCSparseSeries - added:
variable ABCTimedeltaIndex
- removed:
function gtkGetClipboard() - removed:
function gtkSetClipboard(text) - removed:
function macGetClipboard() - removed:
function macSetClipboard(text) - removed:
function qtGetClipboard() - removed:
function qtSetClipboard(text) - removed:
function winGetClipboard() - removed:
function winSetClipboard(text) - removed:
function xclipGetClipboard() - removed:
function xclipSetClipboard(text) - removed:
function xselGetClipboard() - removed:
function xselSetClipboard(text) - removed:
variable getcb - removed:
variable setcb - added:
variable PY2 - added:
variable gtkInstalled - added:
variable qtBindingInstalled - added:
variable text_type - added:
variable xklipperExists
- removed:
function exclusive(*args) - removed:
function is_little_endian()
- added:
class NoseTester(nosetester.NoseTester) - added:
field NoseTester.excludes - added:
function get_package_name(filepath) - added:
method NoseTester.test(label=…, verbose=…, extra_argv=…, doctests=…, coverage=…, raise_warnings=…) - added:
variable import_nose - added:
variable run_module_suite
- added:
function validate_args(fname, args, max_fname_arg_count, compat_args) - added:
function validate_args_and_kwargs(fname, args, kwargs, max_fname_arg_count, compat_args) - added:
function validate_kwargs(fname, kwargs, compat_args)