Skip to content

合并mainstream #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
327 commits
Select commit Hold shift + click to select a range
94e2982
[ArrayManager] TST: arithmetic test (#39753)
jorisvandenbossche Feb 17, 2021
46fc762
DOC: Update matplotlib canonical (#39858)
jklymak Feb 17, 2021
dfd99f9
CI: filter json DeprecationWarning (#39868)
jbrockmendel Feb 17, 2021
93d46cf
PERF: is_list_like (#39852)
jbrockmendel Feb 17, 2021
9313631
DOC: update link to user guide (#39869)
morrme Feb 17, 2021
0176228
ASV: add frame ops benchmarks for varying n_rows/n_columns ratios (#3…
jorisvandenbossche Feb 17, 2021
3d281cf
fixup for groupby
rhshadrach Feb 18, 2021
5bf5ae8
Revert previous commit (#39879)
rhshadrach Feb 18, 2021
b88660b
TST/REF: share pytables dateutil/pytz tests (#39891)
jbrockmendel Feb 18, 2021
0b16108
REF: share fillna TDBlock/DTBlock (#39893)
jbrockmendel Feb 19, 2021
fea76c4
REF: de-duplicate block_shape vs safe_reshape (#39892)
jbrockmendel Feb 19, 2021
aa58447
CLN: Styler Types for CSS variables on `ctx` object. (#39660)
attack68 Feb 19, 2021
de55c3d
STYLE use ast.parse instead of regex to fixup inconsistencies in name…
MarcoGorelli Feb 19, 2021
23d8c1c
BUG: Series.to_dict does not return native Python types (#37648)
arw2019 Feb 19, 2021
68fe64b
CLN: remove redundant code related to Styler (#39884)
attack68 Feb 19, 2021
75609da
TST: unnecessary check_stacklevel=False (#39901)
jbrockmendel Feb 19, 2021
f904213
REF: consolidate paths for astype (#39900)
jbrockmendel Feb 19, 2021
6d2c2e1
DOC: updated wrong type hint for pandas.Series.droplevel (#39932)
Muktan Feb 20, 2021
2e5c28f
BUG/TST: Calling __finalize__ in pivot_table, groupby.median and grou…
liaoaoyuan97 Feb 20, 2021
95eee9d
CLN: assorted cleanups (#39856)
jbrockmendel Feb 21, 2021
935000e
TYP: assorted annotations (#39798)
jbrockmendel Feb 21, 2021
83a2e7f
TST/REF: collect Index tests by method (#39873)
jbrockmendel Feb 21, 2021
a2c4d99
TYP: @final for Block methods (#39865)
jbrockmendel Feb 21, 2021
8d2a57e
BUG: DTA/TDA/PA/Series/Index.view with datetimelike (#39788)
jbrockmendel Feb 21, 2021
755732d
REF: De-duplicate ExtensionIndex._validate_fill_value (#39923)
jbrockmendel Feb 21, 2021
8051248
BENCH: collect isin asvs (#39922)
jbrockmendel Feb 21, 2021
fad5fee
CLN: Move the rest of Series.apply into apply (#39954)
rhshadrach Feb 21, 2021
1b6b581
REF: Move the rest of DataFrame.agg into apply (#39955)
rhshadrach Feb 21, 2021
6f8ae81
REF: Move transform into apply (#39957)
rhshadrach Feb 21, 2021
6e243b6
TYP: create a Frequency alias in _typing (#39919)
arw2019 Feb 21, 2021
479a7f6
TYP: indexes/base.py (#39897)
topper-123 Feb 21, 2021
43968df
PERF: Styler render improvement by limiting .join() (#39952)
attack68 Feb 21, 2021
c967731
BUG: Bg gradient map text color fix (#39889)
attack68 Feb 21, 2021
a7402c1
TST: collect indexing tests by method (#39876)
jbrockmendel Feb 21, 2021
ccac772
REF: ensure _sanitize_column returns ArrayLike (#39962)
jbrockmendel Feb 22, 2021
445c391
REF: ensure soft_convert_objects returns ArrayLike (#39961)
jbrockmendel Feb 22, 2021
dfb92d0
DOC: fix link in 1.2.3 release notes (#39966)
simonjayhawkins Feb 22, 2021
6ab50c4
REF: share _maybe_coerce_values (#39939)
jbrockmendel Feb 22, 2021
80fb7c6
BUG: pd.show_versions: json.decoder.JSONDecodeError (#39766)
alexprincel Feb 22, 2021
7ca1aa8
DOC: fix a warning using obsolete package (#39969)
partev Feb 22, 2021
2f73c7a
CLN: Remove some duplicated tests and parametrize (#39960)
phofl Feb 22, 2021
1c309c4
CI: conditional xfail flaky test (#39964)
jbrockmendel Feb 22, 2021
47352ea
TST: collect tests by method (#39976)
jbrockmendel Feb 22, 2021
88bcd2d
Fix regression for setitem not aligning rhs with boolean indexer (#39…
phofl Feb 22, 2021
9f812db
refactor styler tests (#39946)
attack68 Feb 22, 2021
3de476a
DOC: Group optional dependencies by category (#39715)
nmay231 Feb 22, 2021
51d3607
fix link (#39974)
rohitgr7 Feb 22, 2021
be35ea2
DOC: fix a mis-formatted external link (#39973)
partev Feb 22, 2021
3289f82
fix #39556 (infer_freq not working with freq="H" and DST (#39644)
sdementen Feb 23, 2021
e19403d
[ArrayManager] Implement concat with axis=1 (merge/join) (#39841)
jorisvandenbossche Feb 23, 2021
d25cb7f
REGR: Fix assignment bug for unary operators (#39971)
dsaxton Feb 23, 2021
f13fb07
TST: collect indexing tests by method (#39980)
jbrockmendel Feb 23, 2021
161e365
REF: implement array_algos.take (#39948)
jbrockmendel Feb 23, 2021
8425e04
PERF: halve render time in Styler with itertuples (#39972)
attack68 Feb 23, 2021
a241cfc
DOC: fix obsolete URL (#39999)
partev Feb 23, 2021
bc22229
CLN: Remove classes from tests.apply (#40003)
rhshadrach Feb 24, 2021
d527b88
REF: share check_value_size (#40009)
jbrockmendel Feb 24, 2021
31f52cf
CLN: rename do_integrity_check to verify_integrity in internals (#39989)
jorisvandenbossche Feb 24, 2021
f98e17e
TYP: maybe_cast_to_datetime (#39959)
jbrockmendel Feb 24, 2021
8a307c1
DOC: remove unnecessary index.html from the URL (#39958)
partev Feb 24, 2021
0b5c12d
CLN: follow-ups (#40000)
jbrockmendel Feb 24, 2021
84a9a65
BUG: rolling not calculating window bounds correctly with offset and …
phofl Feb 24, 2021
dec7d21
DOC: fix template substitution in pad/bfill docstrings (#39978)
dylanp-git Feb 24, 2021
212323f
BUG: DataFrame.agg and apply with 'size' returns a scalar (#39935)
rhshadrach Feb 24, 2021
3408a61
BUG: Groupby ops on empty objects loses index, columns, dtypes (#39940)
rhshadrach Feb 24, 2021
686b807
DOC: Edit regression fix release note (#40019)
dsaxton Feb 24, 2021
b761848
BUG: overflow in astype(td64ns) (#40008)
jbrockmendel Feb 24, 2021
c545701
TST: collect indexing tests by method (#40011)
jbrockmendel Feb 24, 2021
408216c
REF: move Block construction in groupby aggregation to internals (#39…
jorisvandenbossche Feb 24, 2021
85182df
BUG: Cannot sample on DataFrameGroupBy with weights when index is spe…
wjsi Feb 24, 2021
bd9a702
REGR: compressed to_json with URL-like paths and binary objects (#40010)
twoertwein Feb 24, 2021
8ceec8b
PERF: make DTA/TDA/PA _ndarray the attribute, _data the property (#40…
jbrockmendel Feb 24, 2021
935a8c0
sanitize_array raise_cast_failure default to True (#40012)
jbrockmendel Feb 24, 2021
4502c2e
STYLE: Inconsistent namespace - apply (pandas-dev#39992) (#40029)
punitvara Feb 24, 2021
b324b0d
STYLE: Inconsistent namespace - base (pandas-dev#39992) (#40031)
punitvara Feb 24, 2021
5bbee18
REF: share common code in ArrayManager.get_numeric_data/get_bool_data…
jorisvandenbossche Feb 24, 2021
316f5ac
CI/TST: Supply dtype to coo_matrix until scipy is fixed (#40020)
rhshadrach Feb 24, 2021
6db33da
TST: port Dim2CompatTests (#39880)
jbrockmendel Feb 25, 2021
3ccbbfd
PERF: make Categorical _ndarray, attribute, _codes property (#40033)
jbrockmendel Feb 25, 2021
36ff425
[ArrayManager] Test DataFrame reductions + implement ignore_failures …
jorisvandenbossche Feb 25, 2021
b1363b4
REF: extract_array earlier in block construction (#40026)
jbrockmendel Feb 25, 2021
8bdd081
REF: Consolidate validation of dictionary argument in agg/transform (…
rhshadrach Feb 25, 2021
7c669c2
REF: catch less in maybe_cast_to_datetime (#40037)
jbrockmendel Feb 25, 2021
8ec9e0a
ENH: recognize Decimal("NaN") in pd.isna (#39409)
jbrockmendel Feb 25, 2021
ac12caf
troubleshoot CI (#40036)
jbrockmendel Feb 25, 2021
2724350
BUG/REF: Refactor BaseWindowIndex so groupby.apply has a consistent i…
mroeschke Feb 25, 2021
30021ac
[ArrayManager] GroupBy cython aggregations (no fallback) (#39885)
jorisvandenbossche Feb 25, 2021
d84c57c
TST: collect indexing tests by method (#40042)
jbrockmendel Feb 25, 2021
cf8c7d5
ENH: NDArrayBackedExtensionArray swapaxes, delete-with-axis (#39963)
jbrockmendel Feb 25, 2021
8837b36
[ArrayManager] Groupby cython aggregation - python pyfallback (#40047)
jorisvandenbossche Feb 25, 2021
db95fdc
TST: fix moved test reference (#40051)
jorisvandenbossche Feb 25, 2021
7b5f93e
STYLE: Inconsistent namespace - Indexes (#39992) (#40001)
alexprincel Feb 25, 2021
10034a4
STYLE: Inconsistent namespace - groupby (#39992) (#40056)
alexprincel Feb 25, 2021
ab687ae
BUG: revert parts of #40037 (#40053)
jbrockmendel Feb 25, 2021
78371cc
BUG: raise when sort_index with ascending=None (#39451)
ivanovmg Feb 26, 2021
d51ee22
CLN: rename init_dict/ndarray to dict/ndarray_to_mgr for consistency …
jorisvandenbossche Feb 26, 2021
64859c1
CLN: remove unused arg from _ensure_data (#40071)
jbrockmendel Feb 26, 2021
bc46620
TST: collect Index tests by method (#40070)
jbrockmendel Feb 26, 2021
859a787
PERF: EWMA with times (#40072)
mroeschke Feb 26, 2021
fc4d3f2
STYLE: inconsistent namespace (io) (#40069)
AA-Turner Feb 26, 2021
44adb8f
ERR: re-raise OverflowError as OutOfBoundsTimedelta (#40065)
jbrockmendel Feb 26, 2021
6efc5af
BUG: construct_1d_ndarray_preserving_na with dt64/td64 and object dty…
jbrockmendel Feb 26, 2021
bdcefdd
BUG: maybe_convert_objects with timedelta64 nat (#40062)
jbrockmendel Feb 26, 2021
739f550
REF: tighter types in maybe_infer_to_datetimelike (#40086)
jbrockmendel Feb 26, 2021
f066cda
REF: avoid object-dtype casting in Block.replace (#40082)
jbrockmendel Feb 26, 2021
56c9346
re-apply benchmark fix (#39994)
simonjayhawkins Feb 26, 2021
01c4c51
TST: Fix pandas.io.stata imports in test_stata.py (#40094)
AA-Turner Feb 26, 2021
bfd8922
REF: tighten types in maybe_downcast_numeric, maybe_downcast_to_dtype…
jbrockmendel Feb 27, 2021
ffa6e20
CI: typo fixup for ResourceWarning (#40088)
jbrockmendel Feb 27, 2021
9bdeee6
TYP: incorrect annotations in internals.construction (#40061)
jbrockmendel Feb 27, 2021
4193b0e
REF: Remove series_apply (#40108)
rhshadrach Feb 27, 2021
11afc76
ENH: Add I/O support of XML with pandas.read_xml and DataFrame.to_xml…
ParfaitG Feb 27, 2021
47c6d16
REG: DataFrame/Series.transform with list and non-list dict values (#…
rhshadrach Feb 27, 2021
4060498
REF: remove sanitize_index (#40089)
jbrockmendel Feb 27, 2021
0b671be
REF: unify casting logic in Categorical.__init__ (#40097)
jbrockmendel Feb 27, 2021
b33389f
REF: don't call libalgos.groupsort_indexer directly for simple argsor…
simonjayhawkins Feb 27, 2021
48d1112
BLD: updated mypy version to 0.812 (#40107)
Muktan Feb 27, 2021
a11dc79
CLN: remove never-hit branch from maybe_infer_to_datetimelike (#40109)
jbrockmendel Feb 27, 2021
6fcc188
API: dont-special-case datetimelike in setting new column (#40084)
jbrockmendel Feb 27, 2021
cff293b
REF/BUG: cast back to datetimelike in pad/backfill (#40052)
jbrockmendel Feb 27, 2021
c3eca7e
[ArrayManager] Remaining GroupBy tests (fix count, pass on libreducti…
jorisvandenbossche Feb 27, 2021
e5e1fba
[ArrayManager] Remove apply_with_block usage for diff() (#40079)
jorisvandenbossche Feb 27, 2021
bff366a
REF/BUG: ensure we get DTA/TDA/PA back from Index._intersection (#40064)
jbrockmendel Feb 27, 2021
ccf9519
BUG: Sampling over selected groupbys does not reflect the selection (…
wjsi Feb 27, 2021
3bfbb54
BENCH: skip slowest tzlocal asvs (#39995)
jbrockmendel Feb 27, 2021
0f9adcd
BUG: Series([Timestamp, int], dtype=m8ns) dropping nanoseconds (#40100)
jbrockmendel Feb 27, 2021
31f68a0
BUG: format multiple CSS selectors correctly (#39942)
attack68 Feb 27, 2021
879cd22
CI: skip array-manager test (#40118)
jbrockmendel Feb 28, 2021
4c5e6fa
ENH: Implement unary operators for FloatingArray class (#39916)
zitorelova Feb 28, 2021
f4b67b5
STYLE: Inconsistent namespace - reshape (#39992) (#40058)
alexprincel Feb 28, 2021
15b99d8
TST: share value_counts tests (#40132)
jbrockmendel Mar 1, 2021
78ce1b4
TST: collect tests by method, split large tests (#40133)
jbrockmendel Mar 1, 2021
01770d1
[ArrayManager] TST: resample tests (#40085)
jorisvandenbossche Mar 1, 2021
36fa44c
to_offset was not using the compiled regex (#40138)
Mulugruntz Mar 1, 2021
497553d
CLN: remove conda recipe (#40128)
fangchenli Mar 1, 2021
8f87907
BENCH: collect low-dependency asvs (#39917)
jbrockmendel Mar 1, 2021
6c69a84
Ensure more const typing (#40119)
mroeschke Mar 1, 2021
ec6abbf
update pre-commit-config (#40125)
MarcoGorelli Mar 1, 2021
4503dac
REF: re-use objects_to_datetime64ns in maybe_infer_to_datetimelike (#…
jbrockmendel Mar 1, 2021
95a86a9
PERF: DTA/TDA _simple_new disallow i8 values (#40116)
jbrockmendel Mar 1, 2021
80b3e8d
REF: share recarray constructor code (#40129)
jbrockmendel Mar 1, 2021
cbbaf20
TYP: to_arrays, BUG: from_records empty dtypes (#40121)
jbrockmendel Mar 1, 2021
9da3ca2
enable branch coverage (#40142)
MarcoGorelli Mar 1, 2021
bc0bcae
PERF: extract_array -> _values (#40150)
jbrockmendel Mar 1, 2021
e06ad0a
REF: use lower-level casting func instead of to_timedelta (#40155)
jbrockmendel Mar 1, 2021
711fa92
DOC: 1.2.3 release date (#40137)
simonjayhawkins Mar 2, 2021
fb47a3d
STYLE: incondintent namaspace(series) (#40159)
na2shell Mar 2, 2021
ac83ba0
STYLE: Inconsistent namespace - dtypes (pandas-dev#39992) (#40161)
parkerashlan Mar 2, 2021
7c59101
DOC: Start v1.2.4 release notes (#40170)
simonjayhawkins Mar 2, 2021
7be41ca
ENH: Arrow backed string array - implement factorize() method without…
simonjayhawkins Mar 2, 2021
7648a8d
REF: remove internal Block usage from FrameColumnApply (#40166)
jorisvandenbossche Mar 2, 2021
db495eb
REF: move Block.astype implementation to dtypes/cast.py (#40141)
jorisvandenbossche Mar 2, 2021
9ee5c1b
Use tempfile for creating a file in home directory for a IO test (#40…
chrispe Mar 2, 2021
b835ca2
REF: simplify to_datetime, annotations (#40156)
jbrockmendel Mar 2, 2021
4f18821
[ArrayManager] Ensure to store datetimelike data as DatetimeArray/Tim…
jorisvandenbossche Mar 2, 2021
13a97c2
BUG: df.loc setitem-with-expansion with duplicate index (#40096)
jbrockmendel Mar 2, 2021
9fdb8f6
PERF: don't sort data twice in groupby apply when not using libreduct…
jorisvandenbossche Mar 2, 2021
dd2e721
Deprecate DataFrame indexer for iloc setitem and getitem (#39022)
phofl Mar 2, 2021
179b3e6
BUG: DataFrame(frozenset) should raise (#40163)
jbrockmendel Mar 2, 2021
a13a95f
REF: move mixed-int handling from maybe_cast_to_datetime (#40187)
jbrockmendel Mar 3, 2021
c5d0d13
CLN/TST: normalize test_frame_apply (#40113)
rhshadrach Mar 3, 2021
2aa1ab4
TST/REF: Consolidate tests in apply.test_invalid_arg (#40092)
rhshadrach Mar 3, 2021
f9248f0
BUG: Add decl when xml_declaration=True and pretty_print=False for et…
ParfaitG Mar 3, 2021
1abbbcf
CI: xfail npdev test_groupby_apply_identity (#40188)
jbrockmendel Mar 3, 2021
6945116
[ArrayManager] DataFrame constructors (#39991)
jorisvandenbossche Mar 3, 2021
38b5e4a
PERF: cache _get_cython_function in groupby ops (#40178)
jorisvandenbossche Mar 3, 2021
b50a2e2
PERF: avoid zeros_like in groupby.pyx (#40194)
jorisvandenbossche Mar 3, 2021
579b75a
BUG: EWM.__getitem__ raised error with times (#40164)
mroeschke Mar 3, 2021
c500987
REF: split out to_datetime_with_unit, _to_datetime_with_format (#40185)
jbrockmendel Mar 3, 2021
100dd37
REF: move dtype-validation out of maybe_cast_to_datetime (#40190)
jbrockmendel Mar 3, 2021
8c1a507
REF: re-use sequence_to_datetimes in try_datetime (#40191)
jbrockmendel Mar 3, 2021
440a7de
TYP: internals.construction (#40154)
jbrockmendel Mar 3, 2021
169aa99
REF: get reshape kludge out of dtypes.cast (#40203)
jbrockmendel Mar 4, 2021
794ced5
DOC: Add Notes and Examples back to GroupBy.apply docs template (#40207)
TheNeuralBit Mar 4, 2021
cf306c2
Docs: Update read_hdf's acceptable path types (#40206)
mobiusklein Mar 4, 2021
9eaf63f
BUG: Index.union() inconsistent with non-unique Indexes (#36299)
phofl Mar 4, 2021
e742820
CI: remove xfail in grouopby #40144 (#40212)
fangchenli Mar 4, 2021
73fbcc9
Fix styling (#40221)
thomasyu888 Mar 4, 2021
fda70c0
STYLE: Inconsistent namespace - resample #39992 (#40220)
thomasyu888 Mar 4, 2021
8b03404
TST: remove some no longer necessary ArrayManager skips for groupby (…
jorisvandenbossche Mar 4, 2021
74a6898
STYLE: Inconsistent namespace - scalar #39992 (#40218)
thomasyu888 Mar 4, 2021
ad2ff04
TST/CLN: Move raising apply tests to test_invalid_arg (#40213)
rhshadrach Mar 4, 2021
fad96e1
TST: use env variable instead of pytest option for testing ArrayManag…
jorisvandenbossche Mar 4, 2021
dc98b4c
STYLE: Inconsistent namespace - api (#39992) (#40223)
01-vyom Mar 4, 2021
81114eb
REF: remove block access in groupby libreduction Series(Bin)Grouper (…
jorisvandenbossche Mar 4, 2021
5d4cf66
CLN: Refactor tests and delete duplicates (#40181)
phofl Mar 4, 2021
45c8090
STYLE: Inconsistent namespace - arithmetic (#39992) (#40224)
01-vyom Mar 4, 2021
527c789
API/BUG: always try to operate inplace when setting with loc/iloc[foo…
jbrockmendel Mar 5, 2021
c7d3e9b
PERF: json_normalize, for basic use case (#40035)
smpurkis Mar 5, 2021
5b8952d
CLN: Minor cleanup of caching (#40225)
topper-123 Mar 5, 2021
5dcaf49
BUG: Incomplete Styler copy methods fix (#39708) (#39975)
rlukevie Mar 5, 2021
529adea
[ArrayManager] Add SingleArrayManager to back a Series (#40152)
jorisvandenbossche Mar 5, 2021
782dc18
REGR: reduction operations failing if `min_count` is larger (#40143)
simonjayhawkins Mar 5, 2021
539b813
Make Index.all compatible with numpy.all (#40180)
pauldmccarthy Mar 5, 2021
fd0bd91
REF: tighten signature on maybe_convert_platform (#40209)
jbrockmendel Mar 5, 2021
7f2fc6a
ENH: ArrayManager.convert without block fallback (#40196)
jorisvandenbossche Mar 5, 2021
c5695c8
[ArrayManager] TST: get tests running for /tests/frame (#39700)
jorisvandenbossche Mar 5, 2021
6409754
DOC: Fix Examples section for some window methods (#40208)
mroeschke Mar 5, 2021
ec56dd2
PERF: optimize algos.take for repeated calls (#39692)
jorisvandenbossche Mar 5, 2021
af0a60e
ENH: ArrayManager.quantile (#40189)
jbrockmendel Mar 5, 2021
ee50197
[ArrayManager] TST: activate a bunch of (passing) tests (#40217)
jorisvandenbossche Mar 5, 2021
bf270f6
PERF: avoid validating indices repeatedly in ArrayManager.reindex_ind…
jorisvandenbossche Mar 5, 2021
0cae716
BENCH: add DataFrame.reindex(columns=..) benchmark that selects exist…
jorisvandenbossche Mar 5, 2021
14c8892
DEPR: Partial failure in Series.transform and DataFrame.transform. (#…
rhshadrach Mar 5, 2021
04a0b86
[ArrayManager] Fix window operations with axis=1 (#40251)
jorisvandenbossche Mar 5, 2021
6423561
API: pseudo-public internals API for downstream libraries (#40182)
jbrockmendel Mar 5, 2021
940926f
DEPS: skip html tests if html5lib is not installed #40198 (#40233)
fangchenli Mar 5, 2021
29bbd6a
CLN: Remove to_xml from format.py to run directly in frame.py (#40240)
ParfaitG Mar 5, 2021
6c0f952
PERF: non-cython groupby.apply (#40236)
jbrockmendel Mar 5, 2021
bff0afd
REF: move logic of 'block manager axis' into the BlockManager (#40075)
jorisvandenbossche Mar 5, 2021
d17476d
PERF/CLN: restrict _isna_ndarraylike to actual ndarray/EA (#40254)
jorisvandenbossche Mar 5, 2021
3888a3f
PERF: avoid object conversion in fillna(method=pad|backfill) for mask…
simonjayhawkins Mar 5, 2021
85dd837
PERF: specialized 1D take version (#40246)
jorisvandenbossche Mar 5, 2021
2a6fff3
ENH: consistent `Styler.highlight_X` arg signature with `props` (#40…
attack68 Mar 5, 2021
154026c
DEPR: `Styler.set_na_rep` and `.set_precision` in favour of `.format(…
attack68 Mar 5, 2021
2e7e3e2
PERF: BlockPlacement construction (#40227)
jbrockmendel Mar 6, 2021
4ef033f
CI: numpy-dev PerformanceWarning (#40264)
simonjayhawkins Mar 6, 2021
22f8ee8
TYP: remove ignore from makeCustomIndex (#40270)
simonjayhawkins Mar 6, 2021
68dc4c2
STYLE: Inconsistent namespace - plotting (#40276)
AnglinaBhambra Mar 6, 2021
9208a35
reorder pre-commit-config and normalize id names (#40277)
mgmanzella Mar 6, 2021
97b832b
DOC: GH39672 Pandas dataframe pct_change function arguments (#40266)
ianozsvald Mar 6, 2021
9d0517a
TYP: add mypy messages as comments to ignores (#40268)
simonjayhawkins Mar 6, 2021
70c91a2
STYLE: Inconsistent namespace - tools (pandas-dev#39992) (#40283)
deepang17 Mar 7, 2021
4810d74
Remove pd_array from tests (#40267)
Mar 7, 2021
3675737
STYLE: Pandas codespell fix for documentation (#40280)
01-vyom Mar 7, 2021
5ef4159
Move cpplint check to pre-commit (#40278)
klssmith Mar 7, 2021
6913e8d
CLN: Window code (#40292)
mroeschke Mar 8, 2021
6e8f00c
DOC: fix grammar issues and incorrect link in "Getting Started" guide…
rlukevie Mar 8, 2021
d910a44
DOC: Clarify DataFrame.combine_first and Series.combine_first (#40279)
HeidiNeuhaeuser Mar 8, 2021
a681b47
[ArrayManager] Fix DataFrame.from_records with emtpy size (#40301)
jorisvandenbossche Mar 8, 2021
28a839b
API: remove `.set_tooltips_class` incorpate to `.set_tooltips` (#40284)
attack68 Mar 8, 2021
a476825
CI: avoid port-already-in-use errors (#40282)
jbrockmendel Mar 8, 2021
8e0b744
REF: Block.putmask dont use split_and_operate (#40281)
jbrockmendel Mar 8, 2021
1c38dfa
TYP: remove ignores for "Cannot assign to a method" (#40265)
simonjayhawkins Mar 8, 2021
c2e4a5d
TYP: remove ignore from PandasObject.__sizeof__ (#40271)
simonjayhawkins Mar 8, 2021
cb88d47
TYP: remove ignore from MPLPlot._plot (#40272)
simonjayhawkins Mar 8, 2021
8c62fbb
CLN: Remove _axis from apply (#40261)
rhshadrach Mar 8, 2021
ee2b8b5
ENH: Implement rounding for floating dtype array #38844 (#39751)
benoit9126 Mar 8, 2021
67fffaf
PERF: declare contiguity in libgroubpy (#40295)
jbrockmendel Mar 8, 2021
d763afa
GH39992 update inconsistent namespace usage for reductions (#40310)
sionedbaker Mar 8, 2021
c29facc
TYP: hashing (#39949)
jbrockmendel Mar 8, 2021
602ab16
ENH: NDArrayBackedExtensionArray.fillna(method) with 2d (#40294)
jbrockmendel Mar 9, 2021
ce082fb
ERR: Raise NotImplimentedError for EWMA with times and adjust=False (…
mroeschke Mar 9, 2021
921477e
ENH: allow start=range_object in RangeIndex constructor (#40241)
jbrockmendel Mar 9, 2021
3570151
REF/TYP: indexes (#40330)
jbrockmendel Mar 9, 2021
27e0330
ENH: 'encoding_errors' argument for read_csv/json (#39777)
twoertwein Mar 9, 2021
00e684f
BUG: Fix sort_values for empty by argument (#40324)
dsaxton Mar 9, 2021
2d0dbf3
REF: de-duplicate Block.__init__ (#38134)
jbrockmendel Mar 9, 2021
f290b65
REF: prelims for 2D DTA/TDA (#40331)
jbrockmendel Mar 9, 2021
93c52e4
BUG: read_excel skips single-column empty rows (#40214)
ahawryluk Mar 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .github/actions/build_pandas/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Build pandas
description: Rebuilds the C extensions and installs pandas
runs:
using: composite
steps:

- name: Environment Detail
run: |
conda info
conda list
shell: bash -l {0}

- name: Build Pandas
run: |
python setup.py build_ext -j 2
python -m pip install -e . --no-build-isolation --no-use-pep517
shell: bash -l {0}
12 changes: 12 additions & 0 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Set up pandas
description: Runs all the setup steps required to have a built pandas ready to use
runs:
using: composite
steps:
- name: Setting conda path
run: echo "${HOME}/miniconda3/bin" >> $GITHUB_PATH
shell: bash -l {0}

- name: Setup environment and build pandas
run: ci/setup_env.sh
shell: bash -l {0}
74 changes: 55 additions & 19 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,8 @@ jobs:
environment-file: ${{ env.ENV_FILE }}
use-only-tar-bz2: true

- name: Environment Detail
run: |
conda info
conda list

- name: Build Pandas
run: |
python setup.py build_ext -j 2
python -m pip install -e . --no-build-isolation --no-use-pep517
uses: ./.github/actions/build_pandas

- name: Linting
run: ci/code_checks.sh lint
Expand Down Expand Up @@ -100,14 +93,11 @@ jobs:
runs-on: ubuntu-latest
steps:

- name: Setting conda path
run: echo "${HOME}/miniconda3/bin" >> $GITHUB_PATH

- name: Checkout
uses: actions/checkout@v1

- name: Setup environment and build pandas
run: ci/setup_env.sh
- name: Set up pandas
uses: ./.github/actions/setup

- name: Build website
run: |
Expand Down Expand Up @@ -139,21 +129,67 @@ jobs:
run: rsync -az --delete doc/build/html/ docs@${{ secrets.server_ip }}:/usr/share/nginx/pandas/pandas-docs/dev
if: github.event_name == 'push'

- name: Move docs into site directory
run: mv doc/build/html web/build/docs
- name: Save website as an artifact
uses: actions/upload-artifact@v2
with:
name: website
path: web/build
retention-days: 14

data_manager:
name: Test experimental data manager
runs-on: ubuntu-latest
steps:

- name: Setting conda path
run: echo "${HOME}/miniconda3/bin" >> $GITHUB_PATH

- name: Checkout
uses: actions/checkout@v1

- name: Setup environment and build pandas
run: ci/setup_env.sh
- name: Set up pandas
uses: ./.github/actions/setup

- name: Run tests
env:
PANDAS_DATA_MANAGER: array
run: |
source activate pandas-dev
pytest pandas/tests/frame/methods --array-manager

pytest pandas/tests/frame/methods
pytest pandas/tests/frame/test_constructors.py
pytest pandas/tests/frame/test_*
pytest pandas/tests/frame/test_reductions.py
pytest pandas/tests/reductions/
pytest pandas/tests/generic/test_generic.py
pytest pandas/tests/arithmetic/
pytest pandas/tests/groupby/
pytest pandas/tests/resample/
pytest pandas/tests/reshape/merge

pytest pandas/tests/series/methods
pytest pandas/tests/series/test_*

# indexing subset (temporary since other tests don't pass yet)
pytest pandas/tests/frame/indexing/test_indexing.py::TestDataFrameIndexing::test_setitem_boolean
pytest pandas/tests/frame/indexing/test_where.py
pytest pandas/tests/frame/indexing/test_setitem.py::TestDataFrameSetItem::test_setitem_multi_index
pytest pandas/tests/frame/indexing/test_setitem.py::TestDataFrameSetItem::test_setitem_listlike_indexer_duplicate_columns
pytest pandas/tests/indexing/multiindex/test_setitem.py::TestMultiIndexSetItem::test_astype_assignment_with_dups
pytest pandas/tests/indexing/multiindex/test_setitem.py::TestMultiIndexSetItem::test_frame_setitem_multi_column

pytest pandas/tests/api/
pytest pandas/tests/base/
pytest pandas/tests/computation/
pytest pandas/tests/config/
pytest pandas/tests/dtypes/
pytest pandas/tests/generic/
pytest pandas/tests/indexes/
pytest pandas/tests/libs/
pytest pandas/tests/plotting/
pytest pandas/tests/scalar/
pytest pandas/tests/strings/
pytest pandas/tests/tools/
pytest pandas/tests/tseries/
pytest pandas/tests/tslibs/
pytest pandas/tests/util/
pytest pandas/tests/window/
26 changes: 10 additions & 16 deletions .github/workflows/database.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,15 +72,8 @@ jobs:
environment-file: ${{ env.ENV_FILE }}
use-only-tar-bz2: true

- name: Environment Detail
run: |
conda info
conda list

- name: Build Pandas
run: |
python setup.py build_ext -j 2
python -m pip install -e . --no-build-isolation --no-use-pep517
uses: ./.github/actions/build_pandas

- name: Test
run: ci/run_tests.sh
Expand Down Expand Up @@ -158,15 +151,8 @@ jobs:
environment-file: ${{ env.ENV_FILE }}
use-only-tar-bz2: true

- name: Environment Detail
run: |
conda info
conda list

- name: Build Pandas
run: |
python setup.py build_ext -j 2
python -m pip install -e . --no-build-isolation --no-use-pep517
uses: ./.github/actions/build_pandas

- name: Test
run: ci/run_tests.sh
Expand All @@ -184,3 +170,11 @@ jobs:

- name: Print skipped tests
run: python ci/print_skipped.py

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
with:
files: /tmp/test_coverage.xml
flags: unittests
name: codecov-pandas
fail_ci_if_error: true
Loading