Skip to content

Backport PR #43468 on branch 1.3.x (CI: split Windows Azure tests in half) #43496

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

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
d7c7390
Backport PR #41977: BLD: ignore multiple types of file in wheel (#41979)
meeseeksmachine Jun 13, 2021
e9eb82c
Backport PR #41981: BLD: Update MANIFEST.in (#41983)
meeseeksmachine Jun 13, 2021
2dd9e9b
RLS: 1.3.0rc1
Jun 13, 2021
06efee6
Backport PR #41966: CI: activate azure pipelines/github actions on 1.…
meeseeksmachine Jun 13, 2021
4f2ee91
Backport PR #41987: TST: Un-xfail tests on numpy-dev (#42004)
meeseeksmachine Jun 15, 2021
6ad0e35
Backport PR #41971: CI: mark window online test slow (#42010)
meeseeksmachine Jun 15, 2021
dbaec43
Backport PR #41954: DOC: more cleanup of 1.3 release notes (#42018)
meeseeksmachine Jun 15, 2021
1b07fde
Backport PR #41990: CI: troubleshoot py310 build (#42019)
meeseeksmachine Jun 15, 2021
5d54969
Backport PR #41968: DOC: 1.3.0 release notes addition and doc fix (#4…
meeseeksmachine Jun 15, 2021
5dfbdf6
Backport PR #41972: PERF: indexing on UInt64Index with int64s (#42029)
meeseeksmachine Jun 15, 2021
45c3b3b
Backport PR #42024: TST: Reduce number of numba tests run (#42027)
meeseeksmachine Jun 15, 2021
c513854
Backport PR #41958: REGR: Series[dt64/td64].astype(string) (#42028)
meeseeksmachine Jun 15, 2021
0c1e59c
Backport PR #42023: CI: pin fsspec (#42032)
meeseeksmachine Jun 15, 2021
4e8351e
Backport PR #41982: TST: fix xpass for M1 Mac (#42034)
meeseeksmachine Jun 16, 2021
c4afef8
Backport PR #42017: DOC: Fix wrongly associated docstring of Series.s…
meeseeksmachine Jun 16, 2021
9ac9699
Backport PR #41964: Bug in melt raising Error with dup columns as val…
meeseeksmachine Jun 16, 2021
ede597b
Backport PR #41974: BUG: UInt64Index.where with int64 value (#42036)
meeseeksmachine Jun 16, 2021
4b9d33a
Backport PR #42006: DEP: move pkg_resources back inline in function (…
meeseeksmachine Jun 16, 2021
82e26fb
Backport PR #41846: BUG: DataFrame.at with CategoricalIndex (#42038)
meeseeksmachine Jun 16, 2021
ddb76a1
Backport PR #41933: BUG: CategoricalIndex.get_loc(np.nan) (#42039)
meeseeksmachine Jun 16, 2021
05cfa0d
Backport PR #40731: ENH: `Styler.to_latex` conversion from CSS (#42040)
meeseeksmachine Jun 16, 2021
7488d8e
Backport PR #41266: API: make `hide_columns` and `hide_index` have a …
meeseeksmachine Jun 16, 2021
0e11a00
Backport PR #42030: Regression raising Error when having dup cols wit…
meeseeksmachine Jun 16, 2021
76a28a0
Backport PR #38587: ENH: Raise ParserWarning when length of names doe…
meeseeksmachine Jun 16, 2021
f8cf197
Backport PR #42048: CI/TST: fix typo in #41982 (#42050)
meeseeksmachine Jun 16, 2021
36e60d9
Backport PR #42046: BUG: Don't supply name to Series when using 'size…
meeseeksmachine Jun 16, 2021
b756601
Backport PR #42052: DOC: update styler user guide for ref to hiding c…
meeseeksmachine Jun 16, 2021
796e205
Backport PR #41952: BUG: take nans correctly into consideration in co…
meeseeksmachine Jun 16, 2021
0da9209
Backport PR #41844: DOC: Add .to_xyz to io docs (#42060)
meeseeksmachine Jun 17, 2021
571147f
Backport PR #41875: BUG: unstack with object dtype of tzaware timesta…
meeseeksmachine Jun 17, 2021
4aa69fd
Backport PR #42057: PERF: contiguity, less gil in join algos (#42075)
meeseeksmachine Jun 17, 2021
a510291
Backport PR #41897: BUG: to_hdf append string column to incompatible …
meeseeksmachine Jun 17, 2021
0b79a4f
Backport PR #42077: DOC: add links to style.rst for `Styler.hide_colu…
meeseeksmachine Jun 17, 2021
04b8b32
Backport PR #41915: BUG: MultiIndex.difference incorrectly raising Ty…
meeseeksmachine Jun 17, 2021
f1512af
Backport PR #41821: BUG: wrong exception when slicing on TimedeltaInd…
meeseeksmachine Jun 17, 2021
e5bc5c5
Backport PR #41934: BUG: IntervalIndex.get_indexer with categorical b…
meeseeksmachine Jun 17, 2021
f30afd7
Backport PR #41497: BUG: columns name retention in groupby methods (#…
meeseeksmachine Jun 17, 2021
2b1d1ff
Backport PR #41988: BUG: nan-objects lookup fails with Python3.10 (#4…
meeseeksmachine Jun 17, 2021
44f2649
Backport PR #42089: BUG: RecursionError with CategoricalIndex.get_ind…
meeseeksmachine Jun 17, 2021
e3e32cb
Backport PR #42072: ENH: `Styler.set_sticky` for maintaining index an…
meeseeksmachine Jun 18, 2021
bdd95b6
Backport PR #42097: PERF: lib.generate_slices (#42098)
meeseeksmachine Jun 18, 2021
bc56bf5
Backport PR #42049: BUG: hash_pandas_object ignores optional argument…
meeseeksmachine Jun 18, 2021
e4b66c7
Backport PR #41685: CI: add sdist release workflow (#42153)
meeseeksmachine Jun 21, 2021
0bfbbdf
Backport PR #40770: EHN: multi-column explode (#42155)
meeseeksmachine Jun 21, 2021
62dc098
Backport PR #42115: REGR: DatetimeIndex.intersection #42104 (#42154)
meeseeksmachine Jun 21, 2021
a49dabf
Backport PR #42087: REGR: undocumented astype("category").astype(str)…
meeseeksmachine Jun 21, 2021
1c55796
Backport PR #41788: BLD: Adjust Numpy Minimum Versions for aarch64/ar…
meeseeksmachine Jun 21, 2021
84ebb4f
Backport PR #42138: REGR: dont warn on unpickle Timestamp (#42158)
meeseeksmachine Jun 21, 2021
0205ddd
Backport PR #42131: REGR: Series.mode with boolean and pd.NA (#42159)
meeseeksmachine Jun 21, 2021
cdc235f
Backport PR #42110: DOC-Modified documentation for the issue GH42106 …
meeseeksmachine Jun 21, 2021
50c2dcf
Backport PR #42160: PERF: Check identity first before comparing the o…
meeseeksmachine Jun 21, 2021
fa3ba91
Backport PR #42085: BUG: groupby any/all raising with pd.NA object da…
meeseeksmachine Jun 21, 2021
4722de0
Backport PR #41780: DOC: 1.2.5 release date (#42170)
meeseeksmachine Jun 21, 2021
e3418f4
Backport PR #42166: REGR: preserve Int32 dtype on setitem (#42172)
meeseeksmachine Jun 21, 2021
f9e94ce
Backport PR #42132: CI: skip json tests for Python 3.10 #42130 (#42176)
meeseeksmachine Jun 21, 2021
9e7d65c
Backport PR #42174: TST/CI: speed up chunksize test (#42182)
meeseeksmachine Jun 22, 2021
f461684
Backport PR #42135: BUG: use hash-function which takes nans correctly…
meeseeksmachine Jun 22, 2021
f0a04c0
Backport PR #42200 on branch 1.3.x (TYP: update for numpy-1.21.0) (#4…
meeseeksmachine Jun 24, 2021
41a4114
Backport PR #42192: DOC: Move Other bugfixes to appropriate sections …
meeseeksmachine Jun 24, 2021
abf10dd
Backport PR #42193: DOC: Correct docstring for Series.apply (#42208)
meeseeksmachine Jun 24, 2021
2441acd
Backport PR #42210: CI: pin more fsspec (#42211)
meeseeksmachine Jun 24, 2021
0da17ce
Backport PR #40628: ENH: New boundary inputs (#42217)
meeseeksmachine Jun 25, 2021
2219e45
Backport PR #42218: DOC: follow-up to #40628 (#42219)
meeseeksmachine Jun 25, 2021
5facd67
Backport PR #42220: DOC: 1.3 release notes misc (#42223)
meeseeksmachine Jun 25, 2021
a633c5e
Backport PR #42197: PERF: IntervalArray.unique, IntervalIndex.interse…
meeseeksmachine Jun 25, 2021
b98be7d
Backport PR #42168: ENH: add ignore index to DataFrame / Series.sampl…
mzeitlin11 Jun 25, 2021
c18f4f4
Backport PR #42237: TST/CI: Reduce number of unnecessary numba tests …
meeseeksmachine Jun 26, 2021
5d2a135
Backport PR #42148: DOC: share swaplevel docstring between DataFrame …
meeseeksmachine Jun 27, 2021
898a46d
Backport PR #42091: REGR: Subclassing `Styler` and addressing `from_c…
meeseeksmachine Jun 28, 2021
4742f53
Backport PR #42254: REGR: groupby with as_index=False on an empty fra…
meeseeksmachine Jun 28, 2021
25326ce
Backport PR #42277: DOC GH29075 close database connections after crea…
meeseeksmachine Jun 28, 2021
8d856e1
Backport PR #42268: PERF: IntervalIndex.intersection (#42283)
jbrockmendel Jun 28, 2021
f34376d
Backport PR #42270: PERF: CategoricalIndex.get_indexer (#42282)
jbrockmendel Jun 28, 2021
0ef6073
Backport PR #41595: CI: Xfails on Python 3.10 (#42297)
meeseeksmachine Jun 29, 2021
aff6a8c
Backport PR #42256: CI: fewer workers on windows (#42298)
meeseeksmachine Jun 29, 2021
282b76e
Backport PR #41283: TYP Series and DataFrame currently type-check as …
meeseeksmachine Jun 29, 2021
538d69a
Backport PR #42292: REGR: ExcelWriter fails when passed kwargs (#42300)
meeseeksmachine Jun 29, 2021
9107f58
Auto backport of pr 42293 on 1.3.x (#42306)
jbrockmendel Jun 29, 2021
f1d1367
Backport PR #42317: Revert "REF: move shift logic from BlockManager t…
meeseeksmachine Jun 30, 2021
061642a
Backport PR #42318: PERF/REGR: symmetric_difference revert most of #4…
simonjayhawkins Jun 30, 2021
2c26ee7
Backport PR #42323 on branch 1.3.x (BUG: `Styler.to_latex` now doesn'…
meeseeksmachine Jun 30, 2021
033041d
Backport PR #42334: PERF/REGR: restore IntervalIndex._intersection_no…
meeseeksmachine Jul 1, 2021
b312d15
Backport PR #42313: DOC: v1.3.0 release date (#42337)
meeseeksmachine Jul 1, 2021
f00ed8f
RLS: 1.3.0
Jul 2, 2021
0e3a719
Backport PR #42312: DOC: Start v1.3.1 release notes (#42348)
meeseeksmachine Jul 2, 2021
263cc6c
Backport PR #42342: DOC: fix docs after deprecation of args (#42363)
meeseeksmachine Jul 4, 2021
5672766
Backport PR #42360: BUG: fixes PyPy build (do not use _PyHASH_Imag) (…
meeseeksmachine Jul 5, 2021
61afc70
Backport PR #42411: CI: Don't test on 1.2.x (#42412)
meeseeksmachine Jul 6, 2021
54b96b2
Backport PR #42413: CI: runtime warning in npdev build (#42415)
meeseeksmachine Jul 6, 2021
8b0c49d
Backport PR #42394: REGR: unpickling in 1.3.0 DataFrame created in 1.…
meeseeksmachine Jul 6, 2021
a046353
Backport PR #42417: DOC: GH42409 Fix mistake in code example of Style…
meeseeksmachine Jul 7, 2021
ebccc14
Backport PR #42419: CI: update vm image version for Azure (#42432)
meeseeksmachine Jul 7, 2021
92c4814
Backport PR #42338: PERF/REGR: revert #41785 (#42444)
meeseeksmachine Jul 8, 2021
456aa5c
Backport PR #42386: DOC fix the incorrect doc style in 1.2.1 (#42445)
meeseeksmachine Jul 8, 2021
3bcbe9b
Backport PR #42449: REGR: DataFrame.agg with axis=1, EA dtype, and du…
meeseeksmachine Jul 9, 2021
25f402c
Backport PR #42469: REGR: indexing with list subclass (#42489)
meeseeksmachine Jul 12, 2021
45aeaac
Backport PR #42439: DOC: Refactor Numba enhancing performance and add…
meeseeksmachine Jul 12, 2021
bac0684
Backport PR #42487: CI: add back xfail for flaky chunksize test (#42491)
meeseeksmachine Jul 12, 2021
f4278a6
Backport PR #42486: REGR: to_dict(orient={"records", "split", "dict"}…
meeseeksmachine Jul 12, 2021
aafd72b
Backport PR #42464: BUG: `to_xml` with `index=False` and offset input…
meeseeksmachine Jul 13, 2021
e6bdb6c
Backport PR #42451: CI: Sync all 3.9 builds (part) (#42515)
simonjayhawkins Jul 13, 2021
53c3b92
Backport PR #42516: DOC: fixes for 1.3.1 release notes (#42517)
meeseeksmachine Jul 13, 2021
ac5eb51
Backport PR #42475: PERF/REGR: astype changing order of some 2d data …
mzeitlin11 Jul 14, 2021
ee401e6
Backport PR #42527: CI: Test Python dev on 1.3.x PRs (#42531)
meeseeksmachine Jul 14, 2021
aec6293
Backport PR #42524: CI: Xfail less on Python 3.10 (#42525)
meeseeksmachine Jul 14, 2021
c8d510e
Backport PR #42473: REGR: isin with nullable types with missing value…
mzeitlin11 Jul 15, 2021
0ae6b27
Backport PR #42541: REGR: concat(ints, bools) casting to object #4209…
meeseeksmachine Jul 15, 2021
537d8ae
Backport PR #42538: CI: Run some checks on push on 1.3.x (#42551)
lithomas1 Jul 15, 2021
5cdca4f
Backport PR #42556: CI: Run all GHA checks on backport branch (#42561)
simonjayhawkins Jul 16, 2021
49e27dc
Backport PR #42554: Modified ecosystem.rst to include ibis (#42564)
meeseeksmachine Jul 16, 2021
7854029
Backport PR #42558: CI: Remove xfail for xpassing test (#42563)
simonjayhawkins Jul 16, 2021
e873dc2
Backport PR #42571: CI: Fixed a typo in Web and Docs (#42578)
meeseeksmachine Jul 17, 2021
6cffe80
Backport PR #42576: BUG: concat bool+int with ArrayManager (#42610)
meeseeksmachine Jul 19, 2021
ee45f89
Backport PR #42614: CI/TYP: remove unneeded stata ignore (#42616)
meeseeksmachine Jul 19, 2021
9677635
Backport PR #42577: BUG: Series(dask.array) GH#38645 (#42623)
meeseeksmachine Jul 20, 2021
c69eb29
Backport PR #42612: Pin fastparquet (#42632)
phofl Jul 20, 2021
f321369
Backport PR #42583: CI: auto-cancel Azure builds in PR (#42641)
meeseeksmachine Jul 21, 2021
1781d5a
Backport PR #42261 (BUG: Fix to_datetime() cache behaviour to not omi…
simonjayhawkins Jul 22, 2021
dd13f65
Backport PR #42648: DOC: Boolean Array Is Experimental (#42676)
meeseeksmachine Jul 23, 2021
a96cd88
Backport PR #42633: Fixed regression for SettingWithCopyWarning showi…
meeseeksmachine Jul 23, 2021
d71ca72
Backport PR #42579: BUG: DataFrame.copy not consolidating (#42679)
meeseeksmachine Jul 23, 2021
904277d
Backport PR #42692: Regression in merge_asof raising KeyError when at…
meeseeksmachine Jul 24, 2021
a6ddae7
Backport PR #42622: BUG: `Styler.set_sticky` not handling display of …
meeseeksmachine Jul 24, 2021
176e8d3
Backport PR #42640: BUG: Fix bug in SeriesGroupBy.value_counts when D…
meeseeksmachine Jul 24, 2021
bc91ffa
Backport PR #42686: DOC: 1.3.1 release date (#42699)
meeseeksmachine Jul 24, 2021
c7f7443
RLS: 1.3.1
Jul 25, 2021
23216f5
Backport PR #42687: DOC: Start v1.3.2 release notes (#42707)
meeseeksmachine Jul 25, 2021
2e5c54c
Backport PR #42715: Pin xarray to get ci passing (#42723)
meeseeksmachine Jul 26, 2021
862a871
Backport PR #42714: PERF/REGR: isin slowdown for masked type (#42726)
meeseeksmachine Jul 26, 2021
3f32083
Backport PR #42644: BUG: KeyError when a series popped from data fram…
simonjayhawkins Jul 26, 2021
e0c5767
Backport PR #42735: REGR: DataFrame.from_records with empty records #…
meeseeksmachine Jul 27, 2021
5cc7d05
Backport PR #42453: BUG: TypeError when shifting DataFrame created by…
meeseeksmachine Jul 27, 2021
a429057
Backport PR #42762: REG: DataFrame.agg where func returns lists and a…
meeseeksmachine Jul 29, 2021
5df103c
Backport PR #42796: REGR: nanosecond timestamp comparisons to OOB dat…
meeseeksmachine Jul 30, 2021
663929e
Backport PR #42803: COMPAT: MPL 3.4.0 (#42807)
meeseeksmachine Jul 30, 2021
cc98407
Backport PR #42690: REGR: ValueError raised when both prefix and name…
meeseeksmachine Jul 30, 2021
df83043
Backport PR #42801: DataFrame.drop silently does nothing if MultiInde…
meeseeksmachine Jul 31, 2021
e6a4169
Backport PR #42787: BUG: 1D slices over extension types turn into N-d…
simonjayhawkins Aug 2, 2021
8572c09
Backport PR #42832: CI: Unpin jedi (#42852)
meeseeksmachine Aug 2, 2021
b908dc8
Backport PR #42842: CI: Upgrade codecov-action to v2 (#42860)
meeseeksmachine Aug 3, 2021
3f11720
Backport PR #42839: BUG: `styler.hide_columns` now hides the index na…
meeseeksmachine Aug 3, 2021
e7e93e3
Backport PR #42861 on branch 1.3.x (#42879)
attack68 Aug 4, 2021
271f0d0
Backport PR #42508: read_excel() modifies provided types dict when ac…
meeseeksmachine Aug 5, 2021
02f066a
Backport PR #42720 on branch 1.3.x (CLN: clean the conda-to-pip scrip…
meeseeksmachine Aug 5, 2021
4a61bf6
Backport PR #42871: BUG: GH42866 DatetimeIndex de-serializing fails i…
meeseeksmachine Aug 5, 2021
1710f5e
Backport PR #42304: DEPS: update setuptools min version (#42901)
simonjayhawkins Aug 5, 2021
37f1c93
Backport PR #42776: BUG: Incorrect variable window bounds for first r…
meeseeksmachine Aug 8, 2021
cb52dfd
Backport PR #42799: BUG: `Styler.set_sticky` fix the names rows 2/2 (…
meeseeksmachine Aug 8, 2021
86b813b
Backport PR #42942: ERR: clarify PerformanceWarning for fragmented fr…
meeseeksmachine Aug 10, 2021
3e887a9
Backport PR #42962: CI: Pin dateutil (#42969)
meeseeksmachine Aug 10, 2021
8a19457
Backport PR #42936: BUG:Can't calculate quantiles from Int64Dtype Ser…
meeseeksmachine Aug 10, 2021
b2e5186
Backport PR #42838 on branch 1.3.x (REGR: Series.nlargest with masked…
meeseeksmachine Aug 11, 2021
9549595
Backport PR #42823: BUG: Pass copy argument to expanddim constructor …
meeseeksmachine Aug 11, 2021
0130d77
Backport PR #42983: DOC/CLN: 1.3.2 release notes (#42985)
simonjayhawkins Aug 11, 2021
255b796
Backport fastparquet 0.7 compat (PR #42954 and #42919) (#42987)
lithomas1 Aug 12, 2021
3608e3a
Backport PR #43005: CI: Run python dev with numpy python 3.10 wheels …
meeseeksmachine Aug 13, 2021
e596ded
Backport PR #42999: TST: Fix test related to reverting fastparquet nu…
meeseeksmachine Aug 13, 2021
a3d0be1
1.3.2 release date (#43045) (#43049)
simonjayhawkins Aug 15, 2021
5f648bf
RLS: 1.3.2
Aug 15, 2021
9ea4eeb
Backport PR #43046: DOC: Start v1.3.3 release notes (#43055)
meeseeksmachine Aug 15, 2021
1e9de6b
Backport PR #43033: DOC: arguments options correction (#43070)
meeseeksmachine Aug 17, 2021
7f9074a
Backport PR #43052: REGR: window ewm slowdown (#43069)
meeseeksmachine Aug 17, 2021
eeceda8
Backport PR #43041: Fix len one list dataframe constructor bug for da…
meeseeksmachine Aug 17, 2021
8363092
Backport PR #43054: REGR: SeriesGrouper using Timestamp index (#43081)
meeseeksmachine Aug 17, 2021
aab506e
Backport PR #43097: DOC: `styler.format` does not, in fact, raise a K…
meeseeksmachine Aug 18, 2021
5c2c116
Backport PR #43166: Pin aiobotocore to get ci passing (#43169)
meeseeksmachine Aug 23, 2021
5512bc4
Backport PR #43172: BUG: Pass index data correctly in groupby.transfo…
meeseeksmachine Aug 27, 2021
953d8e8
Backport PR #43251: Bug in RangeIndex.where raising AssertionError wh…
meeseeksmachine Aug 28, 2021
3cc9587
Backport PR #43260: CI: Remove aiobotocore pin again (#43279)
meeseeksmachine Aug 29, 2021
9fbb61f
Backport PR #43274: PERF: indexing (#43303)
meeseeksmachine Aug 30, 2021
07f0b5a
Backport PR #43145: REGR: Fix fastparquet 0.7.0 not being able to rea…
meeseeksmachine Sep 1, 2021
363fd40
Backport PR #43349: CI: Fix Failing Doc Build (#43350)
meeseeksmachine Sep 1, 2021
e25acb9
Backport PR #43152 on branch 1.3.x (BUG: Outer/right merge with EA dt…
meeseeksmachine Sep 4, 2021
6c58fa8
Backport PR #43373: BUG: Fix regression in is_list_like (#43407)
meeseeksmachine Sep 5, 2021
81f956e
Backport PR #42772: BUG: Series.groupby fails with InvalidIndexError …
meeseeksmachine Sep 6, 2021
6d8b38b
BACKPORT: groupby.apply incorrectly dropping nan #43236 (#43426)
debnathshoham Sep 6, 2021
b7082dd
Backport PR #43403: Revert Cythonized Kendall implementation and impr…
zrait Sep 6, 2021
93f2de9
Backport PR #43410: REGR: Resampler.aggregate fails when used with co…
meeseeksmachine Sep 7, 2021
d6f9a53
Backport PR #43450: Regression in loc setitem raising ValueError when…
meeseeksmachine Sep 7, 2021
0d8378a
Backport PR #43455 on branch 1.3.x (REGR: fillna on f32 column raisin…
meeseeksmachine Sep 9, 2021
04328a7
Backport PR #43428: Regression in __getitem__ raising for slice Datet…
meeseeksmachine Sep 9, 2021
ac09649
Backport PR #43154: Updating _resolve_numeric_only function of GroupB…
meeseeksmachine Sep 9, 2021
5d6e352
Backport PR #43150 on branch 1.3.x (BUG: GroupBy.quantile fails with …
debnathshoham Sep 9, 2021
8b55e4f
Backport PR #43447: REGR: SpooledTemporaryFile support in read_csv (#…
meeseeksmachine Sep 10, 2021
bf02177
Backport PR #43468: CI: split Windows Azure tests in half
Dr-Irv Sep 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@ name: CI

on:
push:
branches: [master]
branches:
- master
- 1.3.x
pull_request:
branches:
- master
- 1.2.x
- 1.3.x

env:
ENV_FILE: environment.yml
Expand Down Expand Up @@ -123,15 +125,15 @@ jobs:
echo "${{ secrets.server_ssh_key }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
echo "${{ secrets.server_ip }} ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE1Kkopomm7FHG5enATf7SgnpICZ4W2bw+Ho+afqin+w7sMcrsa0je7sbztFAV8YchDkiBKnWTG4cRT+KZgZCaY=" > ~/.ssh/known_hosts
if: github.event_name == 'push'
if: ${{github.event_name == 'push' && github.ref == 'refs/heads/master'}}

- name: Upload web
run: rsync -az --delete --exclude='pandas-docs' --exclude='docs' --exclude='Pandas_Cheat_Sheet*' web/build/ docs@${{ secrets.server_ip }}:/usr/share/nginx/pandas
if: github.event_name == 'push'
if: ${{github.event_name == 'push' && github.ref == 'refs/heads/master'}}

- name: Upload dev docs
run: rsync -az --delete doc/build/html/ docs@${{ secrets.server_ip }}:/usr/share/nginx/pandas/pandas-docs/dev
if: github.event_name == 'push'
if: ${{github.event_name == 'push' && github.ref == 'refs/heads/master'}}

- name: Move docs into site directory
run: mv doc/build/html web/build/docs
Expand Down Expand Up @@ -163,6 +165,7 @@ jobs:
PANDAS_DATA_MANAGER: array
PATTERN: ${{ matrix.pattern }}
PYTEST_WORKERS: "auto"
PYTEST_TARGET: pandas
run: |
source activate pandas-dev
ci/run_tests.sh
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/database.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
pull_request:
branches:
- master
- 1.2.x
- 1.3.x
paths-ignore:
- "doc/**"

Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
run: python ci/print_skipped.py

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v2
with:
flags: unittests
name: codecov-pandas
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/posix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@ name: Posix

on:
push:
branches: [master]
branches:
- master
- 1.3.x
pull_request:
branches:
- master
- 1.2.x
- 1.3.x
paths-ignore:
- "doc/**"

Expand Down Expand Up @@ -43,6 +45,7 @@ jobs:
LC_ALL: ${{ matrix.settings[4] }}
PANDAS_TESTING_MODE: ${{ matrix.settings[5] }}
TEST_ARGS: ${{ matrix.settings[6] }}
PYTEST_TARGET: pandas

steps:
- name: Checkout
Expand Down Expand Up @@ -90,7 +93,7 @@ jobs:
run: python ci/print_skipped.py

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v2
with:
flags: unittests
name: codecov-pandas
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ name: pre-commit
on:
pull_request:
push:
branches: [master]
branches:
- master
- 1.3.x

jobs:
pre-commit:
Expand Down
18 changes: 14 additions & 4 deletions .github/workflows/python-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,21 @@ on:
push:
branches:
- master
- 1.3.x
pull_request:
branches:
- master
- 1.3.x
paths-ignore:
- "doc/**"

env:
PYTEST_WORKERS: "auto"
PANDAS_CI: 1
PATTERN: "not slow and not network and not clipboard"
COVERAGE: true
PYTEST_TARGET: pandas

jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -29,10 +38,10 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel
pip install git+https://github.com/numpy/numpy.git
pip install -i https://pypi.anaconda.org/scipy-wheels-nightly/simple numpy
pip install git+https://github.com/pytest-dev/pytest.git
pip install git+https://github.com/nedbat/coveragepy.git
pip install cython python-dateutil pytz hypothesis pytest-xdist
pip install cython python-dateutil pytz hypothesis pytest-xdist pytest-cov
pip list

- name: Build Pandas
Expand All @@ -46,7 +55,8 @@ jobs:

- name: Test with pytest
run: |
coverage run -m pytest -m 'not slow and not network and not clipboard' pandas
ci/run_tests.sh
# GH 41935
continue-on-error: true

- name: Publish test results
Expand All @@ -65,7 +75,7 @@ jobs:
coverage report -m

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v2
with:
flags: unittests
name: codecov-pandas
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/sdist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: sdist

on:
push:
branches:
- master
- 1.3.x
pull_request:
branches:
- master
- 1.3.x
paths-ignore:
- "doc/**"

jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 60
defaults:
run:
shell: bash -l {0}

strategy:
fail-fast: false
matrix:
python-version: ["3.7", "3.8", "3.9"]

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel

# GH 39416
pip install numpy

- name: Build pandas sdist
run: |
pip list
python setup.py sdist --formats=gztar

- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: pandas-sdist
python-version: ${{ matrix.python-version }}

- name: Install pandas from sdist
run: |
conda list
python -m pip install dist/*.gz

- name: Import pandas
run: |
cd ..
conda list
python -c "import pandas; pandas.show_versions();"
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ repos:
entry: python scripts/generate_pip_deps_from_conda.py
files: ^(environment.yml|requirements-dev.txt)$
pass_filenames: false
additional_dependencies: [pyyaml]
additional_dependencies: [pyyaml, toml]
- id: sync-flake8-versions
name: Check flake8 version is synced across flake8, yesqa, and environment.yml
language: python
Expand Down
15 changes: 13 additions & 2 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ global-exclude *.h5
global-exclude *.html
global-exclude *.json
global-exclude *.jsonl
global-exclude *.msgpack
global-exclude *.pdf
global-exclude *.pickle
global-exclude *.png
global-exclude *.pptx
global-exclude *.pyc
global-exclude *.pyd
global-exclude *.ods
global-exclude *.odt
global-exclude *.orc
global-exclude *.sas7bdat
global-exclude *.sav
global-exclude *.so
global-exclude *.xls
global-exclude *.xlsb
global-exclude *.xlsm
global-exclude *.xlsx
global-exclude *.xpt
Expand All @@ -39,6 +40,13 @@ global-exclude .DS_Store
global-exclude .git*
global-exclude \#*

global-exclude *.c
global-exclude *.cpp
global-exclude *.h

global-exclude *.py[ocd]
global-exclude *.pxi

# GH 39321
# csv_dir_path fixture checks the existence of the directory
# exclude the whole directory to avoid running related tests in sdist
Expand All @@ -47,3 +55,6 @@ prune pandas/tests/io/parser/data
include versioneer.py
include pandas/_version.py
include pandas/io/formats/templates/*.tpl

graft pandas/_libs/src
graft pandas/_libs/tslibs/src
25 changes: 13 additions & 12 deletions asv_bench/benchmarks/algos/isin.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import numpy as np

from pandas.compat.numpy import np_version_under1p20

from pandas import (
Categorical,
NaT,
Expand Down Expand Up @@ -280,10 +278,6 @@ class IsInLongSeriesLookUpDominates:
def setup(self, dtype, MaxNumber, series_type):
N = 10 ** 7

# https://github.com/pandas-dev/pandas/issues/39844
if not np_version_under1p20 and dtype in ("Int64", "Float64"):
raise NotImplementedError

if series_type == "random_hits":
array = np.random.randint(0, MaxNumber, N)
if series_type == "random_misses":
Expand All @@ -294,7 +288,8 @@ def setup(self, dtype, MaxNumber, series_type):
array = np.arange(N) + MaxNumber

self.series = Series(array).astype(dtype)
self.values = np.arange(MaxNumber).astype(dtype)

self.values = np.arange(MaxNumber).astype(dtype.lower())

def time_isin(self, dtypes, MaxNumber, series_type):
self.series.isin(self.values)
Expand All @@ -310,18 +305,24 @@ class IsInLongSeriesValuesDominate:
def setup(self, dtype, series_type):
N = 10 ** 7

# https://github.com/pandas-dev/pandas/issues/39844
if not np_version_under1p20 and dtype in ("Int64", "Float64"):
raise NotImplementedError

if series_type == "random":
vals = np.random.randint(0, 10 * N, N)
if series_type == "monotone":
vals = np.arange(N)

self.values = vals.astype(dtype)
self.values = vals.astype(dtype.lower())
M = 10 ** 6 + 1
self.series = Series(np.arange(M)).astype(dtype)

def time_isin(self, dtypes, series_type):
self.series.isin(self.values)


class IsInWithLongTupples:
def setup(self):
t = tuple(range(1000))
self.series = Series([t] * 1000)
self.values = [t]

def time_isin(self):
self.series.isin(self.values)
16 changes: 16 additions & 0 deletions asv_bench/benchmarks/frame_methods.py
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,22 @@ def time_to_html_mixed(self):
self.df2.to_html()


class ToDict:
params = [["dict", "list", "series", "split", "records", "index"]]
param_names = ["orient"]

def setup(self, orient):
data = np.random.randint(0, 1000, size=(10000, 4))
self.int_df = DataFrame(data)
self.datetimelike_df = self.int_df.astype("timedelta64[ns]")

def time_to_dict_ints(self, orient):
self.int_df.to_dict(orient=orient)

def time_to_dict_datetimelike(self, orient):
self.datetimelike_df.to_dict(orient=orient)


class ToNumpy:
def setup(self):
N = 10000
Expand Down
14 changes: 9 additions & 5 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,33 @@ trigger:
branches:
include:
- master
- 1.2.x
- 1.3.x
paths:
exclude:
- 'doc/*'

pr:
- master
- 1.2.x
autoCancel: true
branches:
include:
- master
- 1.3.x

variables:
PYTEST_WORKERS: auto
PYTEST_TARGET: pandas

jobs:
# Mac and Linux use the same template
- template: ci/azure/posix.yml
parameters:
name: macOS
vmImage: macOS-10.14
vmImage: macOS-10.15

- template: ci/azure/windows.yml
parameters:
name: Windows
vmImage: vs2017-win2016
vmImage: windows-2019

- job: py37_32bit
pool:
Expand Down
Loading