Closed
Description
After #3482 is merged, some additional methods to fixup
- Series.replace (use generic/replace) via f4fe5fd
- Series align (use generic/align), PR CLN: move align out of series consolidating into core/generic.py #4800
- Move Arithmetic/Comparison methods to generic, ENH: Use numexpr for all arithmetic operators + refactor arithmetic operations #4051, BUG/CLN: numpy compat with pandas numeric functions and cln of same (GH4435) #5034
- Fillna column wise, column-wise fillna with Series/dict NotImplemented #4514
- Verify Copy for Series (deep=True), Implement deep copy option in Series.copy #2721, PR API/CLN: make rename and copy consistent across NDFrame #4627
- Verify that
deep=True
is implemented incore/internals/copy
, related to ENH/BUG: Fix names, levels and labels handling in MultiIndex #4039, PR API/CLN: make rename and copy consistent across NDFrame #4627 - consolidate tests as appropriate to
tests/test_generic.py
(ones that should have a conforming API, e.g.replace,filter
) see ENH: unify the replace API #4118, (test_generic is created via API/CLN: make rename and copy consistent across NDFrame #4627) - add
AXIS_LEN
check infilter
, PR CLN: _axis_len checking cleanup and better message #4855 - rename consistency between series/frame, see Inconsistent behaviour of rename for MultiIndexed DataFrames and Series #4605, PR API/CLN: make rename and copy consistent across NDFrame #4627
- clean up reindex / fix method= issues BUG: reindex strange behaviour #4604, PR is CLN: refactor Series.reindex to core/generic #4610
- interpolation, consolidate
Series/DataFrame
interpolation to
internals.Block.interpolatte
, ENH: Richer options forinterpolate
andresample
#4434, cc @TomAugspurger - change setitem_with_indexer to use
Block.setitem
(core/indexing), PR API/CLN: setitem in Series now consistent with DataFrame #4624 - move _get_numeric_data/_get_bool_data to generic.py PR CLN/API: Refactor of _get_numeric_data/_get_bool_data to core/generic.py, allowing Series/Panel functionaility #4675
- fix tools/plotting for series sub of NDFrame PR CLN/API: Refactor of _get_numeric_data/_get_bool_data to core/generic.py, allowing Series/Panel functionaility #4675
-
remove use of common/_maybe_upcast_putmask and possibly_cast_item - clip ( see BUG: DataFrame.clip sets all values to the lower_bound #2747), need to move from frame.py to generic.py (series is ok), PR CLN: move clip to core/generic (adds to Panel as well), related to (GH2747) #4798
- take ( PR BUG: Bug with reindexing on the index with a non-unique index will now raise a ValueError #4757 )
- update, CLN: move update to BlockManager method (and just call from frame) #3025