Skip to content
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

Shift #13

Closed
wants to merge 271 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
41ab6af
CLN/ASV: Remove NumPy/built-in aliases in ASVs (#54316)
rhshadrach Jul 31, 2023
d1dd468
BUG: respect allow_copy=False in interchange.from_dataframe (#54322)
MarcoGorelli Jul 31, 2023
ed487e0
Docs formatting df join validate (#54311)
sleepypioneer Jul 31, 2023
069554a
PERF: DataFrame reductions with axis=None and EA dtypes (#54308)
lukemanley Jul 31, 2023
309f9ef
BUG: melt with extension dtype column (#54297)
mroeschke Jul 31, 2023
f3c9b37
DOC: Use more executed instead of static code blocks (#54282)
mroeschke Jul 31, 2023
3565309
BLD: Shrink sdist/wheel sizes (#54052)
lithomas1 Jul 31, 2023
ac85de8
REF: de-duplicate ensure_np_dtype (#54258)
jbrockmendel Jul 31, 2023
792e290
PDEP6 implementation pt 2: eablock.setitem, eablock.putmask (#53405)
MarcoGorelli Jul 31, 2023
329fe8f
BUG: during interchanging from non-pandas tz-aware data (#54287)
natmokval Jul 31, 2023
d2d17e1
DEPS: drop np 1.21 (#54323)
fangchenli Jul 31, 2023
206eb02
COMPAT: Pyarrow supports div with duration (#54327)
mroeschke Jul 31, 2023
b91d7f0
REF: share IntegerArray/FloatingArray extension tests (#54331)
jbrockmendel Aug 1, 2023
2bb3557
REF/TST: handle boolean dtypes in base extension tests (#54334)
jbrockmendel Aug 1, 2023
e8961f1
PERF: GroupBy.quantile (#51722)
jbrockmendel Aug 1, 2023
4357621
STY: Enable ruff ambiguous unicode character (#54330)
mroeschke Aug 1, 2023
8067a01
Contributor Docs: update gitpod docs and small fix (#54292)
sleepypioneer Aug 1, 2023
ab85df4
DOC: Fixing EX01 - Added examples (#54350)
DeaMariaLeon Aug 1, 2023
a1ca42e
restructured drop method return value defination (#54348)
aliasgar55 Aug 1, 2023
898e5d0
REF: dont patch assert_frame_equal (#54343)
jbrockmendel Aug 1, 2023
fd4597d
REF: don patch assert_series_equal, assert_equal (#54345)
jbrockmendel Aug 1, 2023
55ec5e7
DOC: Move performance improvements in whatsnew (#54339)
rhshadrach Aug 1, 2023
ae6a335
TST: fix Decimal constructor xfail (#54338)
jbrockmendel Aug 1, 2023
2c1ec41
BUG: Fix Series.groupby raising OutOfBoundsDatetime with DatetimeInde…
yuanx749 Aug 1, 2023
90d9e25
DOC: Fixing EX01 - Added examples (#54351)
DeaMariaLeon Aug 1, 2023
5e97e67
BUG: Fix metadata propagation in reductions (#53542)
lithomas1 Aug 1, 2023
11cdde6
TST: Use numpy random generator for testing data (#54209)
mroeschke Aug 1, 2023
3d11282
DOC: fix Sphinx parallel build error caused for `doc/source/getting_s…
tpaxman Aug 1, 2023
7cde20b
Added Test for multi-index groupby partial indexing equivalence (#54353)
raj-thapa Aug 1, 2023
bd5ce2a
REF: remove overriding assert_extension_array_equal (#54337)
jbrockmendel Aug 1, 2023
7eb2546
REF: de-duplicate extension tests (#54340)
jbrockmendel Aug 1, 2023
c93e803
DOC: Fixing EX01 - Added examples (#54354)
DeaMariaLeon Aug 1, 2023
9db9baa
REF/TST: remove overriding tm.assert_foo pattern (#54355)
jbrockmendel Aug 1, 2023
1553ec3
REF: avoid monkeypatch in arrow tests (#54361)
jbrockmendel Aug 1, 2023
42e489c
Added pivot table test for explicit datetime types Issue#43574 (#54360)
kvn4 Aug 1, 2023
c30626e
BUG: pivot_table mean of integer input casted back to int (#54263)
austinauyeung Aug 2, 2023
e287acc
CI: fix cython lint errors (#54370)
lukemanley Aug 2, 2023
67984e9
DOC: Fixing EX01 - Added examples (#54357)
DeaMariaLeon Aug 2, 2023
7cbf949
ENH: explicit filters parameter in pd.read_parquet (#53212)
mrastgoo Aug 2, 2023
fb6f704
REF: implement BaseOpsUtil._cast_pointwise_result (#54366)
jbrockmendel Aug 2, 2023
292eb32
CLN: Remove None check in attrs property lookup (#54364)
timhoffm Aug 2, 2023
46386f0
CI/TST: Cleanups (#54362)
mroeschke Aug 2, 2023
263828c
ENH: Add new implementation of DataFrame.stack (#53921)
rhshadrach Aug 2, 2023
3fe6149
REF: remove test_accumulate_series_raises (#54367)
jbrockmendel Aug 2, 2023
d208d64
DOC: Fixing EX01 - Added example (#54384)
DeaMariaLeon Aug 3, 2023
96ba717
DOC: Changed from_custom_template example (#54374)
DeaMariaLeon Aug 3, 2023
232d84e
TST: Use more pytest.importorskip (#54377)
mroeschke Aug 3, 2023
0d0073a
COMPAT: Change khcomplex64/128_t typedefs (#54375)
mroeschke Aug 3, 2023
818618e
TST: Remove tm.rands/rands_array (#54368)
mroeschke Aug 3, 2023
eaddc1d
BUG: to_timedelta with ArrowDtype(pa.duration) (#54298)
mroeschke Aug 3, 2023
152595c
Parquet metadata persistence of DataFrame.attrs (#54346)
SanjithChockan Aug 3, 2023
6ffa4b7
BUG: pd.array([]) should return masked array (#54372)
topper-123 Aug 3, 2023
92d1d6a
REF: de-duplicate check_reduce_frame (#54393)
jbrockmendel Aug 4, 2023
a3d6c36
REF: dont pass exception to check_opname (#54365)
jbrockmendel Aug 4, 2023
a15711d
DOC: Added list of functions to ignore EX03 test (#54406)
DeaMariaLeon Aug 4, 2023
0801953
bug fix 54251 (#54388)
taytzehao Aug 4, 2023
782f438
API / CoW: shallow copy of DataFrame/Series (.copy(deep=False)) also …
jorisvandenbossche Aug 4, 2023
5d27560
CI: remove test cases which would have globbed pandas.tests (#54404)
MarcoGorelli Aug 4, 2023
0eeb8cb
CLN: VariableOffsetWindowIndexer (#54379)
mroeschke Aug 4, 2023
62f8723
TST: Use importorskip over skip_if_no_scipy (#54387)
mroeschke Aug 4, 2023
4587c45
CLN/DOC: DataFrame.count remove references to "level" (#54395)
lukemanley Aug 4, 2023
4cf63ea
DEPS: Bump cython 3.0 (#54335)
lithomas1 Aug 4, 2023
476fcb1
BUG: from_dummies always returning object data (#54300)
mroeschke Aug 4, 2023
861b2fb
TYP: Enable pyright's reportInconsistentConstructor (#54398)
twoertwein Aug 4, 2023
be08e23
REF: de-duplicate test_combine_add (#54414)
jbrockmendel Aug 4, 2023
e7a190e
REF: de-duplicate test_divmod_series_array (#54413)
jbrockmendel Aug 4, 2023
6cf13f3
CI: Build sdist again on macOS (#54411)
lithomas1 Aug 4, 2023
5be4339
Fix #54391: Use memcpy() for unaligned loads (#54407)
SoapGentoo Aug 4, 2023
39f9b33
DEPR: int slicing always positional (#53338)
jbrockmendel Aug 4, 2023
23b3ac8
REF: de-duplicate test_direct_arith_with_ndframe_returns_not_implemen…
jbrockmendel Aug 4, 2023
7bc2000
REF: simplify extension reduction tests (#54394)
jbrockmendel Aug 4, 2023
3d67c31
DOC: Simplify scale.rst (#54418)
mroeschke Aug 5, 2023
7dcb6ca
DOC: Simplify enhancingperf.rst (#54419)
mroeschke Aug 5, 2023
0ee072e
DOC: Simplify gotchas.rst (#54415)
mroeschke Aug 5, 2023
245db2d
REF: de-duplicate test_add_series_with_extension_array (#54412)
jbrockmendel Aug 5, 2023
605a8e8
DOC: Example missing in pandas.DataFrame.to_html #44945 (#54153)
vvaidy Aug 5, 2023
dd742d6
Update conftest.py (#54426)
MichaelTiemannOSC Aug 5, 2023
3cc0679
REF: de-duplicate _compare_other (#54424)
jbrockmendel Aug 5, 2023
315797c
REF: move misplaced tests (#54429)
jbrockmendel Aug 5, 2023
befc7ea
TST: Use pytest or assert_produces_warnings instead of catch_warnings…
mroeschke Aug 5, 2023
71a6d53
REF: share BooleanArray tests with MaskedArray (#54422)
jbrockmendel Aug 5, 2023
24c0c1a
REF: update to use extension test patterns (#54436)
jbrockmendel Aug 6, 2023
6704f6b
REF: simplify fixtures (#54434)
jbrockmendel Aug 6, 2023
22a038e
ENH: Dtype._is_immutable (#54421)
jbrockmendel Aug 6, 2023
5a54a81
CI: Try to fix the tar issue on macOS (#54437)
lithomas1 Aug 6, 2023
b864b8e
REF: move misplaced tests (#54440)
jbrockmendel Aug 6, 2023
fac929f
REF: use updated patterns in pyarrow TestReduce (#54438)
jbrockmendel Aug 7, 2023
78c79b9
ENH: Update numpy exceptions imports (#54405)
mtsokol Aug 7, 2023
80753e2
TYP: enable reportGeneralTypeIssues for more files (#54423)
twoertwein Aug 7, 2023
0128a5b
[pre-commit.ci] pre-commit autoupdate (#54450)
pre-commit-ci[bot] Aug 7, 2023
809f371
ENH: add consortium standard entrypoint (#54383)
MarcoGorelli Aug 7, 2023
bbe11b2
REF: implement TestExtension (#54432)
jbrockmendel Aug 7, 2023
5f672dc
REF: update decimal tests to TestExtension (#54455)
jbrockmendel Aug 8, 2023
9b1d261
DOC: Simplify 10min.rst (#54456)
mroeschke Aug 8, 2023
a68b97d
DOC Update Documentation in "missing_data" 54028 (#54448)
omar-elbaz Aug 8, 2023
2451b42
BUG: Fixes #54617 Dataframe to html for empty array with complex dtyp…
soumya1729 Aug 8, 2023
c1e309b
ENH: Implement more efficient merge for arrow strings (#54443)
phofl Aug 8, 2023
bc51b2f
ENH: Remove NINF and PINF usages (#54468)
mtsokol Aug 9, 2023
10bede8
test_map: use data_missing to exercise na_action (#54446)
MichaelTiemannOSC Aug 9, 2023
3efebd4
DOC: add missing parameters to offsets classes: Second, Minute, Hour …
dullibri Aug 9, 2023
cf741a4
CI: Try purging on macOS (#54470)
lithomas1 Aug 9, 2023
79ce72b
ENH: allow opt-in to inferring pyarrow strings (#54430)
phofl Aug 9, 2023
c54ceec
TST: Add tests to ensure proper conversion of datetime64/timedelta64/…
Julian048 Aug 9, 2023
224457d
Add whatsnew for arrow (#54476)
phofl Aug 9, 2023
f935543
DEPR: Positional arguments in to_sql except name (#54397)
rmhowe425 Aug 10, 2023
a936863
CLN: Cython 3 cleanups (#54482)
lithomas1 Aug 10, 2023
1ca117b
Update whatsnew (#54484)
phofl Aug 10, 2023
c334f42
#53718 Added copy_on_write effects on pd.Dataframe.copy() method (#54…
taytzehao Aug 10, 2023
3522b41
CI/TST: Run tests in development mode with EncodingWarnings (#54472)
mroeschke Aug 10, 2023
cffcfed
BUG: interval_range with float step (#54477)
mroeschke Aug 10, 2023
fa9e462
CI: Another shot at fixing macOS wheel builds (#54487)
lithomas1 Aug 10, 2023
40df396
TST: More explicit test patterns (#54463)
mroeschke Aug 10, 2023
57c7943
ENH: Implement arrow string option for various I/O methods (#54431)
phofl Aug 10, 2023
b0e1130
ENH: Add separate numba kernels for groupby aggregations (#53731)
lithomas1 Aug 10, 2023
dae4fb4
CI: Set back the schedule (#54489)
lithomas1 Aug 10, 2023
70cd5c0
DOC: Simplify reshaping.rst (#54465)
mroeschke Aug 10, 2023
5122e68
Remove GIL from ``take_2d_axis_0`` (#54483)
phofl Aug 11, 2023
0e196b0
DOC: Prepare release notes for 2.1.0rc0 and remove 2.0.4 release note…
lithomas1 Aug 11, 2023
cd9d391
API / CoW: Add ChainedAssignmentError for inplace ops (#54313)
phofl Aug 11, 2023
cdb9cff
CoW: Copy less in replace implementation with listlikes (#54116)
phofl Aug 11, 2023
248c966
CoW: Avoid tracking references in delete if not necessary (#54111)
phofl Aug 11, 2023
0582e35
ENH: Avoid copying whole block for single block case (#51435)
phofl Aug 11, 2023
3edb82b
Revert Cython upgrade (#54497)
phofl Aug 11, 2023
906471e
Unit test for groupby.rolling.corr (#54499)
omar-elbaz Aug 11, 2023
1b2d39c
RLS: 2.1.0rc0 (#54501)
lithomas1 Aug 11, 2023
49ca01b
Start 2.2.0 (#54502)
lithomas1 Aug 11, 2023
6222789
Move Unit Tests for groupby.rolling.corr (#54504)
omar-elbaz Aug 11, 2023
50910f9
Speed up string inference in maybe_convert_objects (#54498)
phofl Aug 12, 2023
1f94a1b
PERF: Dataframe reductions with EA dtypes (#54509)
lukemanley Aug 12, 2023
1405036
Run CI on 2.1.x (#54517)
phofl Aug 13, 2023
6b69f5b
ENH: ArrowExtensionArray(duration) workarounds for pyarrow versions >…
lukemanley Aug 13, 2023
582a1be
DOC: Add whatsnew file for 2.2.0 (#54520)
lukemanley Aug 13, 2023
19c8a4a
PERF: axis=1 reductions with EA dtypes (#54341)
lukemanley Aug 13, 2023
c28c14f
REF: Move checks to object into a variable (#54536)
phofl Aug 13, 2023
fc30823
REF: Move methods that can be shared with new string dtype (#54534)
phofl Aug 13, 2023
3e562dd
ruff 0.0.284 (#54548)
twoertwein Aug 15, 2023
ad1d253
Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 (#54541)
dependabot[bot] Aug 15, 2023
574cd44
REF: Refactor using_pyarrow check for string tests (#54537)
phofl Aug 15, 2023
1bffa5e
DOC: Series.count remove mention of "level" (#54526)
lukemanley Aug 15, 2023
bdd44e9
BLD: Fix version script (#54525)
lithomas1 Aug 15, 2023
4cb2418
DOC: updated required dependencies list (#54493)
rsm-23 Aug 15, 2023
0a09006
DOC: Simplify missing_data.rst (#54490)
mroeschke Aug 15, 2023
1c5c4ef
WEB/DOC: use Plausible for analytics (using Scientific Python server)…
jorisvandenbossche Aug 15, 2023
31da913
TST: use single-class pattern for Arrow, Masked tests (#54573)
jbrockmendel Aug 16, 2023
16ccbca
REF: remove special-casing for IntervalDtype in Index._raise_if_missi…
jbrockmendel Aug 16, 2023
203f483
REF: implement Dtype.index_class (#54511)
jbrockmendel Aug 16, 2023
b6333e6
TST: use single-class pattern for Categorical tests (#54570)
jbrockmendel Aug 16, 2023
ff86177
ENH: Reflect changes from `numpy` namespace refactor Part 3 (#54579)
mtsokol Aug 16, 2023
786716a
REF: remove unnecessary Block specialization (#54568)
jbrockmendel Aug 16, 2023
e92ea57
DOC: whatsnew 2.1.0 refinements (#54545)
rhshadrach Aug 16, 2023
7c9ba89
REF: Replace "pyarrow" string storage checks with variable (#54535)
phofl Aug 17, 2023
3b34c3b
REF: ujson cleanups (#54581)
jbrockmendel Aug 17, 2023
4efc97c
TST: annotations, fix test_invert (#54576)
jbrockmendel Aug 17, 2023
cf7f0af
ENH: add cummax/cummin/cumprod support for arrow dtypes (#54574)
lukemanley Aug 17, 2023
7ff13b4
DEPR: Nonkeyword arguments in to_pickle (#54599)
rsm-23 Aug 17, 2023
2c4c072
DEPR: Positional arguments in to_hdf except path_or_buf (#54491)
rmhowe425 Aug 17, 2023
8335019
DEPR: Nonkeyword arguments in to_latex (#54601)
rsm-23 Aug 17, 2023
77bc67a
DEPR: deprecated nonkeyword arguments for to_string (#54597)
rsm-23 Aug 17, 2023
d8d4522
CI: Enable MacOS Python Dev tests (#54587)
mroeschke Aug 18, 2023
934eebb
DOC: Update build instructions in the README (#54615)
lithomas1 Aug 18, 2023
67b19eb
Fixed unexpected np.nan value with reindex on pd.series with pd.Inter…
raj-thapa Aug 18, 2023
92f46fc
DOC: Convert docstring to numpydoc. (#54617)
stefmolin Aug 18, 2023
38761f6
DEPR: deprecated nonkeyword arguments in to_json (#54613)
rsm-23 Aug 18, 2023
d5a5a4d
DEPR: deprecated nonkeyword arguments in to_markdown (#54605)
rsm-23 Aug 18, 2023
eb98a47
Clean up autosummary usage (#54457)
vyasr Aug 18, 2023
70f90b7
DOC: Add information on fetching tags for contributors building panda…
stefmolin Aug 18, 2023
5834266
DEP: remove python-snappy and brotli as optional dependencies (no lon…
jorisvandenbossche Aug 19, 2023
9d70a49
REF: Remove BinGrouper.__iter__ (#54544)
taytzehao Aug 19, 2023
7915acb
Changed read_csv type hint for na_values and added tests Issue#53813 …
kvn4 Aug 20, 2023
14a6c9a
REF: Refactor conversion of na value (#54586)
phofl Aug 21, 2023
8af96fc
DEPR: Not passing tuple to get_group when grouping on length-1 list-l…
rhshadrach Aug 21, 2023
04f03fb
DEPR: deprecated nonkeyword arguments in to_html (#54612)
rsm-23 Aug 21, 2023
ade0483
Updated `ruff pre-commit` version and modified few lines according to…
Sai-Suraj-27 Aug 21, 2023
0b58c62
fix #54564 (#54567)
burnpanck Aug 21, 2023
11b8d1a
BUG: getitem indexing wrong axis (#54641)
phofl Aug 21, 2023
e37eda5
REF: use can_use_libjoin more consistently, docstring for it (#54664)
jbrockmendel Aug 21, 2023
cb3b20b
Rewording a sentance in tech docs (#54640)
StEmGeo Aug 21, 2023
f5267db
DOC: add missing parameters n\normalize\offset to offsets classes (#5…
natmokval Aug 21, 2023
8d50940
CLN: Simplify merging.rst (#54606)
mroeschke Aug 21, 2023
13e034a
STY: Enable ruff's flynt, flake8-logging-format (#54607)
mroeschke Aug 21, 2023
dbe3278
DOC: add examples to offsets classes: FY5253, FY5253Quarter (#54608)
natmokval Aug 21, 2023
3060df9
Fix inference for fixed with numpy strings with arrow string option (…
phofl Aug 21, 2023
61e54c2
REF: remove is_simple_frame from json code (#54662)
jbrockmendel Aug 21, 2023
43691a2
DEPR: deprecated nonkeyword arguments in to_csv (#54632)
rsm-23 Aug 21, 2023
f5a8cce
DOC: fix an example which raised a KeyError in v0.11.0.rst (#54683)
natmokval Aug 22, 2023
cc76b52
COMPAT: Workaround invalid PyArrow duration conversion (#54678)
mroeschke Aug 22, 2023
1845699
Speed up StringDtype arrow implementation for merge (#54510)
phofl Aug 22, 2023
3e58233
Removes None type from max_info_rows (#54652)
Raghav-Bell Aug 22, 2023
0fc36ad
DEPR: deprecated nonkeyword arguments in to_parquet (#54631)
rsm-23 Aug 22, 2023
da1aa8d
DEPR: BaseNoReduceTests (#54663)
jbrockmendel Aug 22, 2023
329e8b8
ENH: support integer bitwise ops in ArrowExtensionArray (#54685)
lukemanley Aug 22, 2023
2d5589c
DOC: add url variable for link attribution in HTML section of io.rts …
matheusfelipeog Aug 22, 2023
c233649
CLN: assorted (#54673)
jbrockmendel Aug 22, 2023
47ae3f0
BUG: drop_duplicates raising for boolean arrow dtype with missing val…
phofl Aug 22, 2023
cbe88f3
DEPR: make arguments keyword only in to_clipboard (#54634)
rsm-23 Aug 22, 2023
b4b96fb
DEPR: make arguments keyword only in to_dict (#54630)
rsm-23 Aug 22, 2023
5e57734
BUG: inaccurate Index._can_hold_na (#54690)
jbrockmendel Aug 22, 2023
9268055
ENH: support Index.any/all with float, timedelta64 dtypes (#54566)
jbrockmendel Aug 22, 2023
5459d10
REF: use single-test-class for datetimetz, period tests (#54676)
jbrockmendel Aug 22, 2023
487c594
MAINT: Remove `np.in1d` function calls (#54694)
mtsokol Aug 22, 2023
8dd045d
BUG: _apply_rule() ignores tz info on an empty list of observances (#…
roadswitcher Aug 22, 2023
563aad3
TST: unskip test_close_file_handle_on_invalid_usecols #45566 (#54572)
fangchenli Aug 22, 2023
a38a583
BUG: Fix error in printing timezone series (#54625)
AdrianDAlessandro Aug 22, 2023
65f22a0
TYP: ExtensionDtype.name/type as ClassVar (#54458)
twoertwein Aug 23, 2023
e8b9749
PERF: DataFrame.iloc[int] for EA dtypes (#54508)
lukemanley Aug 23, 2023
f9f1643
BUG: merge not always following documented sort behavior (#54611)
lukemanley Aug 23, 2023
a44a8e1
BUG: ArrowExtensionArray.fillna with duration types (#54707)
lukemanley Aug 23, 2023
4556995
DOC: fix an example which raises an Error in v0.13.0.rst (#54696)
natmokval Aug 23, 2023
febc1bd
DEPR: deprecated nonkeyword arguments in to_gbq (#54704)
rsm-23 Aug 23, 2023
3948d2e
DOC: updated date_format description for read_csv (#54705)
rsm-23 Aug 23, 2023
00f79a3
API: Implement Arrow String Array that is compatible with NumPy seman…
phofl Aug 23, 2023
43a3f0e
TST: added test for fixed bug gh#50372 (#54701)
DRiXD Aug 23, 2023
867cae3
DEPR: deprecated nonkeyword arguments in to_excel (#54703)
rsm-23 Aug 23, 2023
a180f0f
BUG/WARN: Passing EA object to dtype instead of an instance (#54721)
mroeschke Aug 24, 2023
2bf1df9
TYP: Return type for eq/ne/div/... (#54725)
twoertwein Aug 24, 2023
ae3fc3c
TST: clean ups in extension tests (#54719)
jbrockmendel Aug 24, 2023
8fe161c
DOC: add awkward-pandas to ecosystem page (#54718)
douglasdavis Aug 24, 2023
766e2fc
Incorrect reading of CSV containing large integers Issue#52505 (#54679)
kvn4 Aug 24, 2023
1ecfa67
Infer strings as pyarrow_numpy backed strings (#54720)
phofl Aug 24, 2023
36bcae3
Deleted non-existing method reference. (#54734)
KatTiel Aug 24, 2023
87b3bb5
Docs: Update doc string to not reference deprecated function fillna f…
sleepypioneer Aug 24, 2023
9aa40b9
DOC: fix an example which raises an Error in whatsnew/v0.24.0.rst (#5…
natmokval Aug 25, 2023
b1192b3
typing improvements on level and fill_value in Series.eq (#54729)
color455nm Aug 25, 2023
99efe62
details on weekday argument for DateOffset docs (#54332)
Detoro Aug 25, 2023
ee51d7b
CI: Pin Cython on CI (#54757)
phofl Aug 25, 2023
ffc5839
CLN: Update LICENCES and reference where used (#54743)
mroeschke Aug 25, 2023
70f3a7e
Docs: fix for links on see also for DataFrame.agg (#54736)
sleepypioneer Aug 25, 2023
6d021ac
BUG: setitem with object type inserting Series maintains Series (#54699)
mroeschke Aug 25, 2023
ce95f4e
REGR: groupby.count returning string dtype instead of numeric for str…
phofl Aug 25, 2023
ce6aa67
CI: Pin more cython (#54759)
lithomas1 Aug 26, 2023
39d7134
Revert deprecation of con as keyword only arg (#54750)
phofl Aug 26, 2023
9d8bce7
Use NaN as na_value for new pyarrow_numpy StringDtype (#54585)
phofl Aug 26, 2023
cd8223e
Fix roundtripping with pyarrow schema (#54768)
phofl Aug 26, 2023
9939c32
BUG: merge raising for ea int and numpy float (#54755)
phofl Aug 26, 2023
48f5a96
PERF: Increase threashold for using binary search in IndexEngine (#54…
l3robot Aug 26, 2023
7a16d92
CI: Remove strict option (#54783)
lithomas1 Aug 27, 2023
5adafd6
BUG: Special-case setting nan into integer series (#54527)
MarcoGorelli Aug 28, 2023
94dcf24
WARN: Remove non-actionable warning in value_counts (#54789)
phofl Aug 28, 2023
23b546f
Implement any and all for pyarrow numpy strings (#54591)
phofl Aug 28, 2023
ca42994
MAINT: small simplification of meson.build following best practices (…
dnicolodi Aug 28, 2023
b043fcb
DOC: fix formatting in .at docstring (#54730)
SaraBonati Aug 28, 2023
634096f
ExtensionArray.fillna: start with DeprecationWarning about added copy…
jorisvandenbossche Aug 28, 2023
5b07d7c
REGR: Index.union loses python string dtype (#54778)
phofl Aug 28, 2023
beb719b
DOC: update docstrings for ffill and bfill (no longer aliases for fil…
jorisvandenbossche Aug 28, 2023
01c3e8b
PERF: skip libjoin fastpath for MultiIndex (#54765)
lukemanley Aug 28, 2023
dc0ec0b
BUG: repr aligning left for string dtype columns (#54801)
phofl Aug 28, 2023
0a23624
Revert "MAINT: small simplification of meson.build following best pra…
phofl Aug 28, 2023
049a6fa
DEP: Deprecate passing fill_value and freq to shift
phofl Aug 28, 2023
10cac24
Update
phofl Aug 28, 2023
e18580d
Fix test
phofl Aug 29, 2023
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ jobs:
fi
- run:
name: Build aarch64 wheels
no_output_timeout: 30m # Sometimes the tests won't generate any output, make sure the job doesn't get killed by that
command: |
pip3 install cibuildwheel==2.14.1
cibuildwheel --prerelease-pythons --output-dir wheelhouse
Expand Down
4 changes: 2 additions & 2 deletions .circleci/setup_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ source activate pandas-dev
# downstream CI jobs that may also build pandas from source.
export PANDAS_CI=1

if pip list | grep -q ^pandas; then
if pip show pandas 1>/dev/null; then
echo
echo "remove any installed pandas package w/o removing anything else"
pip uninstall -y pandas || true
pip uninstall -y pandas
fi

echo "Install pandas"
Expand Down
68 changes: 68 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,71 @@
*.xls binary
*.xlsx binary
pandas/_version.py export-subst


*.bz2 export-ignore
*.csv export-ignore
*.data export-ignore
*.dta export-ignore
*.feather export-ignore
*.tar export-ignore
*.gz export-ignore
*.h5 export-ignore
*.html export-ignore
*.json export-ignore
*.jsonl export-ignore
*.kml export-ignore
*.msgpack export-ignore
*.pdf export-ignore
*.parquet export-ignore
*.pickle export-ignore
*.pkl export-ignore
*.png export-ignore
*.pptx export-ignore
*.ods export-ignore
*.odt export-ignore
*.orc export-ignore
*.sas7bdat export-ignore
*.sav export-ignore
*.so export-ignore
*.txt export-ignore
*.xls export-ignore
*.xlsb export-ignore
*.xlsm export-ignore
*.xlsx export-ignore
*.xpt export-ignore
*.cpt export-ignore
*.xml export-ignore
*.xsl export-ignore
*.xz export-ignore
*.zip export-ignore
*.zst export-ignore
*~ export-ignore
.DS_Store export-ignore
.git* export-ignore

*.py[ocd] export-ignore
*.pxi export-ignore

# Ignoring stuff from the top level
.circleci export-ignore
.github export-ignore
asv_bench export-ignore
ci export-ignore
doc export-ignore
gitpod export-ignore
MANIFEST.in export-ignore
scripts export-ignore
typings export-ignore
web export-ignore
CITATION.cff export-ignore
codecov.yml export-ignore
Dockerfile export-ignore
environment.yml export-ignore
setup.py export-ignore


# GH 39321
# csv_dir_path fixture checks the existence of the directory
# exclude the whole directory to avoid running related tests in sdist
pandas/tests/io/parser/data export-ignore
39 changes: 0 additions & 39 deletions .github/workflows/autoupdate-pre-commit-config.yml

This file was deleted.

28 changes: 4 additions & 24 deletions .github/workflows/code-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.0.x
- 2.1.x
pull_request:
branches:
- main
- 2.0.x
- 2.1.x

env:
ENV_FILE: environment.yml
Expand All @@ -17,28 +17,8 @@ env:
permissions:
contents: read

# pre-commit run by https://pre-commit.ci/
jobs:
pre_commit:
name: pre-commit
runs-on: ubuntu-22.04
concurrency:
# https://github.community/t/concurrecy-not-work-for-push/183068/7
group: ${{ github.event_name == 'push' && github.run_number || github.ref }}-pre-commit
cancel-in-progress: true
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Install Python
uses: actions/setup-python@v4
with:
python-version: '3.9'

- name: Run pre-commit
uses: pre-commit/action@v3.0.0
with:
extra_args: --verbose --all-files

docstring_typing_manual_hooks:
name: Docstring validation, typing, and other manual pre-commit hooks
runs-on: ubuntu-22.04
Expand Down Expand Up @@ -144,7 +124,7 @@ jobs:
run: |
cd asv_bench
asv machine --yes
asv run --quick --dry-run --strict --durations=30 --python=same
asv run --quick --dry-run --durations=30 --python=same

build_docker_dev_environment:
name: Build Docker Dev Environment
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docbuild-and-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ on:
push:
branches:
- main
- 2.0.x
- 2.1.x
tags:
- '*'
pull_request:
branches:
- main
- 2.0.x
- 2.1.x

env:
ENV_FILE: environment.yml
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/package-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.0.x
- 2.1.x
pull_request:
branches:
- main
- 2.0.x
- 2.1.x
types: [ labeled, opened, synchronize, reopened ]

permissions:
Expand All @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
extra: ["test", "performance", "computation", "fss", "aws", "gcp", "excel", "parquet", "feather", "hdf5", "spss", "postgresql", "mysql", "sql-other", "html", "xml", "plot", "output_formatting", "clipboard", "compression", "all"]
extra: ["test", "performance", "computation", "fss", "aws", "gcp", "excel", "parquet", "feather", "hdf5", "spss", "postgresql", "mysql", "sql-other", "html", "xml", "plot", "output_formatting", "clipboard", "compression", "consortium-standard", "all"]
fail-fast: false
name: Install Extras - ${{ matrix.extra }}
concurrency:
Expand Down
43 changes: 14 additions & 29 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.0.x
- 2.1.x
pull_request:
branches:
- main
- 2.0.x
- 2.1.x
paths-ignore:
- "doc/**"
- "web/**"
Expand Down Expand Up @@ -77,16 +77,12 @@ jobs:
env_file: actions-311-numpydev.yaml
pattern: "not slow and not network and not single_cpu"
test_args: "-W error::DeprecationWarning -W error::FutureWarning"
# TODO(cython3): Re-enable once next-beta(after beta 1) comes out
# There are some warnings failing the build with -werror
pandas_ci: "0"
- name: "Pyarrow Nightly"
env_file: actions-311-pyarrownightly.yaml
pattern: "not slow and not network and not single_cpu"
fail-fast: false
name: ${{ matrix.name || format('ubuntu-latest {0}', matrix.env_file) }}
env:
ENV_FILE: ci/deps/${{ matrix.env_file }}
PATTERN: ${{ matrix.pattern }}
EXTRA_APT: ${{ matrix.extra_apt || '' }}
LANG: ${{ matrix.lang || 'C.UTF-8' }}
Expand Down Expand Up @@ -150,14 +146,13 @@ jobs:

- name: Generate extra locales
# These extra locales will be available for locale.setlocale() calls in tests
run: |
sudo locale-gen ${{ matrix.extra_loc }}
run: sudo locale-gen ${{ matrix.extra_loc }}
if: ${{ matrix.extra_loc }}

- name: Set up Conda
uses: ./.github/actions/setup-conda
with:
environment-file: ${{ env.ENV_FILE }}
environment-file: ci/deps/${{ matrix.env_file }}

- name: Build Pandas
id: build
Expand Down Expand Up @@ -239,7 +234,7 @@ jobs:
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
. ~/virtualenvs/pandas-dev/bin/activate
python -m pip install --no-cache-dir -U pip wheel setuptools meson[ninja]==1.0.1 meson-python==0.13.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-asyncio>=0.17 hypothesis>=6.46.1
python -m pip install --no-cache-dir versioneer[toml] "cython<3.0.1" numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-asyncio>=0.17 hypothesis>=6.46.1
python -m pip install --no-cache-dir --no-build-isolation -e .
python -m pip list --no-cache-dir
export PANDAS_CI=1
Expand Down Expand Up @@ -277,7 +272,7 @@ jobs:
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
. ~/virtualenvs/pandas-dev/bin/activate
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.0.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-asyncio>=0.17 hypothesis>=6.46.1
python -m pip install --no-cache-dir versioneer[toml] "cython<3.0.1" numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-asyncio>=0.17 hypothesis>=6.46.1
python -m pip install --no-cache-dir --no-build-isolation -e .
python -m pip list --no-cache-dir

Expand Down Expand Up @@ -312,15 +307,14 @@ jobs:
# to the corresponding posix/windows-macos/sdist etc. workflows.
# Feel free to modify this comment as necessary.
#if: false # Uncomment this to freeze the workflow, comment it to unfreeze
defaults:
run:
shell: bash -eou pipefail {0}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# TODO: Disable macOS for now, Github Actions bug where python is not
# symlinked correctly to 3.12
# xref https://github.com/actions/setup-python/issues/701
#os: [ubuntu-22.04, macOS-latest, windows-latest]
os: [ubuntu-22.04, windows-latest]
os: [ubuntu-22.04, macOS-latest, windows-latest]

timeout-minutes: 180

Expand All @@ -333,7 +327,6 @@ jobs:
PYTEST_WORKERS: "auto"
PANDAS_CI: 1
PATTERN: "not slow and not network and not clipboard and not single_cpu"
COVERAGE: true
PYTEST_TARGET: pandas

steps:
Expand All @@ -346,23 +339,15 @@ jobs:
with:
python-version: '3.12-dev'

- name: Install dependencies
- name: Build Environment
run: |
python --version
python -m pip install --upgrade pip setuptools wheel meson[ninja]==1.0.1 meson-python==0.13.1
python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy
python -m pip install git+https://github.com/nedbat/coveragepy.git
python -m pip install versioneer[toml]
python -m pip install python-dateutil pytz tzdata cython hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-cov pytest-asyncio>=0.17
python -m pip list

- name: Build Pandas
run: |
python -m pip install python-dateutil pytz tzdata "cython<3.0.1" hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-cov pytest-asyncio>=0.17
python -m pip install -ve . --no-build-isolation --no-index
python -m pip list

- name: Build Version
run: |
python -c "import pandas; pandas.show_versions();"

- name: Test
- name: Run Tests
uses: ./.github/actions/run-tests
Loading
Loading