Skip to content

Sync Fork from Upstream Repo #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 1,005 commits into from
Jan 10, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1005 commits
Select commit Hold shift + click to select a range
733eb77
CI: Checks job aborted if a step fails (#30303)
suzutomato Dec 30, 2019
fd7db98
DOC: Document behaviour of head(n), tail(n) for negative values of n …
bharatr21 Dec 30, 2019
cfffad9
fstring in io.sql (#30026)
lexy-lixinyu Dec 31, 2019
17d19c4
CLN: assorted cleanups (#30575)
jbrockmendel Dec 31, 2019
95be077
TYP: Add return types to some top-level func (#30565)
topper-123 Dec 31, 2019
c068313
BUG: Change IntervalDtype.kind from None to "O" (#30569)
jschendel Dec 31, 2019
4b0f75d
TYP: check_untyped_defs io.json._normalize (#30573)
simonjayhawkins Dec 31, 2019
392c7b8
TYP: check_untyped_defs various (#30572)
simonjayhawkins Dec 31, 2019
d1f82f7
TYP: check_untyped_defs pandas.core.computation.align (#30550)
simonjayhawkins Dec 31, 2019
19578e3
BUG: TypeError in groupby pct_change when fill_method is None (#30532)
fujiaxiang Dec 31, 2019
f8a0989
BUG: hash_pandas_object fails on array containing tuple #28969 (#30508)
jbrockmendel Dec 31, 2019
7670262
STY: Concat string (#30579)
ShaharNaveh Dec 31, 2019
c0b2a7f
pandas\core\common.py:273: error: Implicit generic "Any". Use "typing…
simonjayhawkins Dec 29, 2019
5511ea4
pandas\core\arrays\categorical.py:514: error: Implicit generic "Any".…
simonjayhawkins Dec 29, 2019
c6ba046
pandas\core\indexing.py:2227: error: Implicit generic "Any". Use "typ…
simonjayhawkins Dec 29, 2019
8aba25d
pandas\core\groupby\grouper.py:422: error: Implicit generic "Any". Us…
simonjayhawkins Dec 29, 2019
d76a8fb
pandas\tests\frame\methods\test_replace.py:15: error: Implicit generi…
simonjayhawkins Dec 29, 2019
be30edc
pandas\tests\frame\methods\test_replace.py:20: error: Implicit generi…
simonjayhawkins Dec 29, 2019
fbea6a6
pandas\io\pytables.py:1462: error: Implicit generic "Any". Use "typin…
simonjayhawkins Dec 29, 2019
4b61db6
np.nan is float
simonjayhawkins Dec 29, 2019
d6f01b8
Iterable -> Collection
simonjayhawkins Dec 29, 2019
b805290
update per comments
simonjayhawkins Dec 30, 2019
b760466
fix typo
simonjayhawkins Dec 30, 2019
052ac7b
replace typvar in union
simonjayhawkins Dec 30, 2019
aab7d7c
TST: Regression testing for fixed issues (#30554)
mroeschke Dec 31, 2019
ee42275
PERF: Fixed performance regression in Series init (#30571)
TomAugspurger Dec 31, 2019
6322b8f
TST: XFAIL Travis read_html tests (#30544)
alimcmaster1 Dec 31, 2019
35ba6b0
ENH: Add StataWriter 118 for unicode support (#30285)
bashtage Dec 31, 2019
a29cee3
BUG: Disable parallel cythonize on Windows (GH 30214) (#30585)
Dr-Irv Jan 1, 2020
d788234
CLN: datetimelike EA and Index cleanups (#30591)
jbrockmendel Jan 1, 2020
11664c3
REF: share code between DatetimeIndex and TimedeltaIndex (#30587)
jbrockmendel Jan 1, 2020
bd78b32
CLN: Clean _test_moments_consistency in common.py (#30577)
charlesdong1991 Jan 1, 2020
6349c68
REF: separate casting out of Index.__new__ (#30586)
jbrockmendel Jan 1, 2020
ac3715b
CLN: remove no-longer-reachable addsub_int_array (#30592)
jbrockmendel Jan 1, 2020
7ecd9af
CLN: Clean test moments for expanding (#30566)
charlesdong1991 Jan 1, 2020
cd357c6
BLD: Fix IntervalTree build warnings (#30560)
jschendel Jan 1, 2020
ff26171
DOC: Make pyplot import explicit in the 10 minutes to pandas page (#3…
yuseitahara Jan 1, 2020
3c8030f
DOC/CLN: move NDFrame.groupby to (DataFrame|Series).groupby (#30314)
topper-123 Jan 1, 2020
bac9a1b
ENH: Allow scatter plot to plot objects and datetime type data (#30434)
charlesdong1991 Jan 1, 2020
f3642d2
BUG: DTA/TDA/PA add/sub object-dtype (#30594)
jbrockmendel Jan 1, 2020
8e892d4
REF: share join methods for DTI/TDI (#30595)
jbrockmendel Jan 1, 2020
e77a28a
REF: move inference/casting out of Index.__new__ (#30596)
jbrockmendel Jan 1, 2020
f9fb02e
Fix TypeError when pulling field that is None (#30145)
bolkedebruin Jan 1, 2020
2b0d1a1
share _wrap_joined_index (#30599)
jbrockmendel Jan 1, 2020
07ee00e
CLN: Use fstring instead of .format in io/excel and test/generic (#30…
bharatr21 Jan 1, 2020
7c9042a
BUG: Fix groupby.apply (#28662)
dsaxton Jan 1, 2020
a9423e3
CLN: Clean up of locale testing (#29883)
datapythonista Jan 1, 2020
efaadd5
TST: Add test for TypeError when using datetime.time in scatter plot …
charlesdong1991 Jan 1, 2020
765d8db
BUG: pass 2D ndarray and EA-dtype to DataFrame, closes #12513 (#30507)
jbrockmendel Jan 1, 2020
27b713b
BUG: Raise when casting NaT to int (#28492)
dsaxton Jan 1, 2020
0aa48f7
PERF: perform reductions block-wise (#29847)
jbrockmendel Jan 1, 2020
56b6561
DOC: .get_slice_bound in MultiIndex needs documentation. (#29967) (#3…
proost Jan 1, 2020
f146632
BUG: Fix pd.NA `na_rep` truncated in to_csv (#30146)
jbman223 Jan 1, 2020
0be573e
CLN: Remove int32 and float32 dtypes from IntervalTree (#30598)
jschendel Jan 1, 2020
8778760
Multiindex recurse error fix (#29260)
endremborza Jan 1, 2020
641051f
CLN: Replace old format strings to f-strings in pandas/tests/base (#3…
rbharadwaj9 Jan 1, 2020
4168e0c
CLN: OrderedDict -> Dict (#30497)
alimcmaster1 Jan 2, 2020
3755762
JSON Support for parsing NaN, Infinity and -Infinity (#30295)
WillAyd Jan 2, 2020
13c9601
BUG: Ensure df.itertuples() uses plain tuples correctly (#30600)
simongibbons Jan 2, 2020
16c56d6
CLN: remove itemsize, should have gone in #29918 (#30606)
jbrockmendel Jan 2, 2020
64ddb07
Clean Up nogil Warning From Parsers (#30369)
WillAyd Jan 2, 2020
a895ac7
Improve ISO Date Performance for JSON (#30496)
WillAyd Jan 2, 2020
27f406f
CI: Add test case for unwanted patterns (#30467)
ShaharNaveh Jan 2, 2020
d47c5a2
ENH: Allow map with abc mapping (#29788)
ohad83 Jan 2, 2020
9f97d11
TYP: Type hints in pandas/io/formats/excel.py (#30400)
ShaharNaveh Jan 2, 2020
7fd85e9
CLN: remove warnings clearing (#30608)
jbrockmendel Jan 2, 2020
9871bdd
REF: Delegate more methods for DTI/TDI/PI (#30607)
jbrockmendel Jan 2, 2020
0913ed0
DEPR: Deprecate pandas.datetime (#30489)
ryankarlos Jan 2, 2020
44d6b28
REF: delegate attrs for CategoricalIndex, IntervalIndex (#30605)
jbrockmendel Jan 2, 2020
6b4ee6e
BUG: Series __setitem__ gives wrong result with bool indexer (#30580)
fujiaxiang Jan 2, 2020
8806ed7
Parallel asv build (#30611)
WillAyd Jan 2, 2020
2b1b3da
BUG: pct_change wrong result when there are duplicated indices (#30526)
fujiaxiang Jan 2, 2020
b804372
BUG: to_datetime with unit with Int64 (#30241)
AlexKirko Jan 2, 2020
8c3883d
DOC: whatsnew fixups (#30624)
TomAugspurger Jan 2, 2020
a53545e
CLN: replacing str.format with f-strings in several files. #29547 (#3…
jlamborn324 Jan 3, 2020
f501fda
REF: remove IntervalIndex.copy (#30627)
jbrockmendel Jan 3, 2020
cda117d
REF: standardize usage with _make_wrapped_arith_op (#30623)
jbrockmendel Jan 3, 2020
9ed3262
DOC: Fixing PR09 formatting errors (#30622)
HughKelley Jan 3, 2020
d2b4e78
TYP: Add FrameORSeries to NDFrame (#30613)
topper-123 Jan 3, 2020
e7a6e5b
Remove pin as per https://github.com/pydata/pandas-gbq/issues/271 (#3…
alimcmaster1 Jan 3, 2020
a712191
DEPR: tz-aware Series/DatetimIndex.__array__ returns an object array …
mroeschke Jan 3, 2020
1e32421
ENH: show numbers on .info() with verbose flag (#28876)
Roymprog Jan 3, 2020
6c1597e
REF: implement indexes.extension to share delegation (#30629)
jbrockmendel Jan 3, 2020
6fc9852
DEPR: DataFrame GroupBy indexing with single items DeprecationWarning…
yehoshuadimarsky Jan 3, 2020
7b35099
API: Raise when setting name via level (#30574)
TomAugspurger Jan 3, 2020
59b431f
DOC/TST: Indexing with NA raises (#30308)
TomAugspurger Jan 3, 2020
4af0226
Add pandarallel to ecosystem documentation (#29551)
nalepae Jan 3, 2020
8105a7e
CI: Fix Flakey GBQ Tests (#30630)
alimcmaster1 Jan 3, 2020
09e4b78
BUG: Index.__new__ with Interval/Period data and object dtype (#30635)
jbrockmendel Jan 3, 2020
dd0d353
REF: delegate more IntervalIndex methods (#30626)
jbrockmendel Jan 3, 2020
7da951f
ENH: add support for reading binary Excel files (#30519)
ftruzzi Jan 3, 2020
c38a416
REF/BUG: DTA/TDA/PA comparison ops inconsistencies (#30637)
jbrockmendel Jan 3, 2020
ba742da
CLN: refactor tests in test_moments_ewm.py (#30570)
charlesdong1991 Jan 3, 2020
43e251d
ENH: Add ignore_index to sort_index (#30578)
charlesdong1991 Jan 3, 2020
b9de33e
DOC: Edit MultiIndex.set_levels() docstring to clarify that set_level…
hweecat Jan 3, 2020
9fb3040
DOC: Add strings for dtypes in basic.rst (#30628)
Dr-Irv Jan 3, 2020
6eabca3
REF: restructure api import (#30647)
TomAugspurger Jan 3, 2020
f937843
DOC: Code style documentation (#30129)
ShaharNaveh Jan 3, 2020
c55a739
DEPR: pandas.util.testing (#30620)
TomAugspurger Jan 3, 2020
45d8d77
MAINT: Remove unnecessary parentheses
gfyoung Jan 3, 2020
eee7968
TST: Adding Test for merge_asof groupby=multiple with categorical col…
dwhu Jan 3, 2020
94cbc2f
CLN: Update old string formatting to f-string (#30631)
Jan 3, 2020
85d10bb
TYP: check_untyped_defs plotting._matplotlib.timeseries (#30662)
simonjayhawkins Jan 3, 2020
6d47f13
MAINT: Change all SO links to use HTTPS (#30663)
gfyoung Jan 3, 2020
4df98e6
DOC: Update info regarding pydatastream (#30664)
gfyoung Jan 3, 2020
0ce0bb5
TST: Regression testing for fixed issues (#30646)
mroeschke Jan 3, 2020
c1b8573
fixup test (#30660)
TomAugspurger Jan 3, 2020
984a2ca
TYP: --disallow-any-generics pandas\core\reshape\concat.py (#30658)
simonjayhawkins Jan 4, 2020
bd15c59
TYP: check_untyped_defs pandas/io/sql.py (#30661)
simonjayhawkins Jan 4, 2020
50ae37d
MAINT: Change all pandas links to use HTTPS (#30669)
gfyoung Jan 4, 2020
63f332a
TST: Add more tests for fixed issues (#30674)
mroeschke Jan 4, 2020
90d7ad2
JSON Code Cleanup (#30671)
WillAyd Jan 4, 2020
8d5cd1c
ENH: Implement PeriodIndex.intersection without object-dtype cast (#3…
jbrockmendel Jan 4, 2020
f5d1c5d
CI: unpin IPython (#30665)
TomAugspurger Jan 4, 2020
5384552
TYP: Add mypy as a pre-commit (#30682)
xhochy Jan 4, 2020
7f9e573
DOC: Mention TYP as a type annotation PR prefix (#30684)
xhochy Jan 4, 2020
c289b10
Fix PeriodIndex.get_indexer with non-PI (#30686)
jbrockmendel Jan 4, 2020
fde137c
CLN: Clean tests for *.sort_index, *.sort_values and df.drop_duplicat…
charlesdong1991 Jan 4, 2020
c82ddcd
REF: use _data.take for CI/DTI/TDI/PI.take (#30650)
jbrockmendel Jan 4, 2020
9bdc58e
REF: move EA wrapping/unwrapping to indexes.extensions (#30648)
jbrockmendel Jan 4, 2020
9c730c1
TST: Adding test to concat where copy=False for ExtensionArrays (#30625)
dwhu Jan 4, 2020
06c5d24
TYP: enable strict_equality to prohibit comparisons of non-overlappin…
simonjayhawkins Jan 4, 2020
fffb978
ENH: Add ability to use special characters for column names in query …
hwalinga Jan 4, 2020
b29d58d
REF: change TDI.delete behavior to match DTI.delete (#30655)
jbrockmendel Jan 4, 2020
572db33
PLT: Add tests for missing markers (#30687)
charlesdong1991 Jan 4, 2020
7595313
Fix integer check; also add column with integer name in test case. (#…
hwalinga Jan 4, 2020
61d9a8d
Fix pytest junit_family warnings (#30693)
alimcmaster1 Jan 4, 2020
d5fa4f5
CLN: unreachable code in indexes (#30694)
jbrockmendel Jan 4, 2020
be1a62d
REF: share `delete` between DTI/TDI/PI (#30695)
jbrockmendel Jan 4, 2020
f9e524c
CI: Fix IPython Tab Completion test async warning (#30689)
alimcmaster1 Jan 4, 2020
6f690b0
BUG: TimedeltaIndex.union with sort=False (#30701)
jbrockmendel Jan 4, 2020
d5d9d79
REF: share compatibility-raising code (#30688)
jbrockmendel Jan 4, 2020
cf400f9
TYP: NDFrame.(loc|iloc|at|iat) (#30690)
topper-123 Jan 4, 2020
1c35fba
CLN: Replace fstring in tests/groupby/*.py files (#30700)
Sangarshanan Jan 4, 2020
c22d022
REF/TST: PeriodArray comparisons with listlike (#30654)
jbrockmendel Jan 4, 2020
4206fd4
TPY: Add Types to gbq.py (#30632)
alimcmaster1 Jan 4, 2020
6f96331
Remove ret value init func (#30710)
alimcmaster1 Jan 5, 2020
97bba51
CLN: Deprecate pandas.SparseArray for pandas.arrays.SparseArray (#30…
Dr-Irv Jan 5, 2020
3253cb0
BUG: listlike comparisons for DTA and TDA (#30705)
jbrockmendel Jan 5, 2020
66b4dbc
TYP: Add types to top-level funcs, step 2 (#30582)
topper-123 Jan 5, 2020
51ce777
TYP: Fix chainmap typing for mypy 0.740+ (#30680)
xhochy Jan 5, 2020
69e2cc5
Implement PeriodIndex.difference without object-dtype cast (#30697)
jbrockmendel Jan 5, 2020
1dcf9ca
REF: Share _fast_union between DTI/TDI (#30704)
jbrockmendel Jan 5, 2020
b3caae0
Make DTI/TDI _union behavior match (#30696)
jbrockmendel Jan 5, 2020
ea73e0b
DEPR: CategoricalIndex.take_nd (#30702)
jbrockmendel Jan 5, 2020
97153bf
Implement NA.__array_ufunc__ (#30245)
TomAugspurger Jan 5, 2020
9da81ac
CLN: remove Index/Series._is_homogeneous_type (#30712)
jbrockmendel Jan 5, 2020
863a6a4
CLN: Simplify rolling.py helper functions (#30672)
mroeschke Jan 5, 2020
936a990
Implement ExtensionIndex (#30703)
jbrockmendel Jan 5, 2020
5e488a0
BUG: Fix IntervalArray equality comparisions (#30640)
jschendel Jan 5, 2020
6d67cf9
BUG: bug in date_range with custom business hours and given periods (…
fujiaxiang Jan 5, 2020
d6f3649
IntervalArray equality follow-ups (#30715)
jschendel Jan 6, 2020
bf8a23d
BLD: address build warnings (#30639)
jbrockmendel Jan 6, 2020
2a3d840
MAINT: Constructior --> Constructor
gfyoung Jan 6, 2020
554e4f6
DOC: fix see also in docstring of check_bool_array_indexer (#30725)
jorisvandenbossche Jan 6, 2020
a94ff3b
Fix PeriodIndex._shallow_copy allowing object-dtype (#30713)
jbrockmendel Jan 6, 2020
7796be6
DEPR: is_copy arg of take (#30615)
ryankarlos Jan 6, 2020
8cff0e1
TST: Adding test to concat Sparse arrays (#30645)
SdgJlbl Jan 6, 2020
1c9ebd7
REF: Create test_encoding file for CSV (#30723)
gfyoung Jan 6, 2020
72db40e
REF: cosmetic differences between DTA/TDA/PA comparison methods (#30720)
jbrockmendel Jan 6, 2020
b187a0d
REF: share _union between DTI/TDI (#30714)
jbrockmendel Jan 6, 2020
f12567f
BUG: Fix Series(List[Interval]) to infer interval dtype (#28399)
jschendel Jan 6, 2020
0bbfa0a
TST: Added fromisocalendar test cases (#30395)
ShaharNaveh Jan 6, 2020
2128b2a
annotations (#30724)
jbrockmendel Jan 6, 2020
04c3d51
STY: Spaces over concat strings - batch 1 (#30707)
ShaharNaveh Jan 6, 2020
bebaff0
Make DTA _check_compatible_with less strict by default (#30721)
jbrockmendel Jan 6, 2020
036dc88
CLN: replacing '.format' with f-strings in various files (#30706)
AlfredoGJ Jan 6, 2020
c99dfea
BUG: PeriodArray comparisons inconsistent with Period comparisons (#3…
jbrockmendel Jan 6, 2020
14f392a
TYP: type up parts of frame.py (#30718)
topper-123 Jan 6, 2020
10ac3ea
Fix PR08 errors (#30749)
galuhsahid Jan 6, 2020
d3f94a4
PERF: Categorical getitem perf (#30747)
TomAugspurger Jan 6, 2020
af4e2ce
REF: share _validate_fill_value (#30752)
jbrockmendel Jan 6, 2020
31ccf93
TST: Use datapath fixture (#30756)
TomAugspurger Jan 6, 2020
e0f8340
DOC: new EAs (#30760)
TomAugspurger Jan 6, 2020
d5e445e
DOC: Fix the string example. (#30762)
TomAugspurger Jan 6, 2020
2107da1
BUG: Fixed getattr for frame with column sparse (#30759)
TomAugspurger Jan 6, 2020
6b3df29
REF: share comparison methods for DTA/TDA/PA (#30751)
jbrockmendel Jan 6, 2020
b1e77f9
BUG: DTI/TDI .insert accepting incorrectly-dtyped NaT (#30754)
jbrockmendel Jan 6, 2020
8803056
DEPR/REGR: Fix pandas.util.testing deprecation (#30745)
TomAugspurger Jan 7, 2020
613df15
BUG: TDI/DTI _shallow_copy creating invalid arrays (#30764)
jbrockmendel Jan 7, 2020
40bff2f
STY: spaces in wrong place (#30767)
ShaharNaveh Jan 7, 2020
090957c
ENH: Show column name in assert_frame_equal (#29218)
moi90 Jan 7, 2020
b5da1ae
BLD: more informative error message when trying to cythonize with old…
jorisvandenbossche Jan 7, 2020
8b39347
DOC: Fixtures docs in io/parser/conftest.py (#30775)
gfyoung Jan 7, 2020
c5948d1
CLN: Simplify logic in _format_labels function for cut/qcut (#30768)
jschendel Jan 7, 2020
2e6f53b
ENH: add ExtensionArray.to_numpy to have control over conversion to n…
jorisvandenbossche Jan 7, 2020
a51a562
Removed outdated comment (#30782)
ShaharNaveh Jan 7, 2020
be1556c
no_default (#30788)
TomAugspurger Jan 7, 2020
e0b93ad
REV: move unique, _get_unique_index to ExtensionIndex (#30786)
jbrockmendel Jan 7, 2020
21fd692
BUG: Expand encoding for C engine beyond utf-16 (#30771)
gfyoung Jan 7, 2020
c8a6d8c
ERR: Improve error message and doc for invalid labels in cut/qcut (#3…
ryankarlos Jan 7, 2020
cea6853
use pandas.util.testing for back compat (#30779)
jorisvandenbossche Jan 7, 2020
425c2fb
PERF: cache IntervalIndex._ndarray_values (#30797)
jbrockmendel Jan 7, 2020
bde2527
BUG: DTI/TDI/PI `where` accepting non-matching dtypes (#30791)
jbrockmendel Jan 7, 2020
6600b5b
DOC: whatsnew updates (#30795)
TomAugspurger Jan 7, 2020
3f57ae7
Added 'pearson' to methods list in pandas/core/nanops.py (#30603)
ShaharNaveh Jan 7, 2020
5d407cf
TST: Add tests for fixed issues (#30769)
mroeschke Jan 7, 2020
b62ef64
BLD: Fix spelling in requirements-dev generator script (#30802)
mastersplinter Jan 8, 2020
67b56dd
REF: PeriodIndex._union (#30803)
jbrockmendel Jan 8, 2020
7361df8
REF: remove PeriodIndex._coerce_scalar_to_index (#30801)
jbrockmendel Jan 8, 2020
8d8ff8f
IntegerArray.to_numpy (#30792)
TomAugspurger Jan 8, 2020
df88954
CLN: remove Index __setstate__ methods (#30807)
jbrockmendel Jan 8, 2020
ac9901b
REF: move astype to ExtensionIndex (#30800)
jbrockmendel Jan 8, 2020
9720442
multi phase json init (#30805)
WillAyd Jan 8, 2020
f2b213c
REF: move repeat to ExtensionIndex (#30809)
jbrockmendel Jan 8, 2020
511a284
BUG: PeriodIndex.searchsorted accepting invalid inputs (#30763)
jbrockmendel Jan 8, 2020
425ec90
ASV: compatibility import for testing module (#30810)
jorisvandenbossche Jan 8, 2020
50842c0
API: Store name outside attrs (#30798)
TomAugspurger Jan 8, 2020
08b70d8
:pencil: add example of rolling with win_type gaussian (#30813)
MarcoGorelli Jan 8, 2020
4a039c6
in tests, change pd.arrays.SparseArray to SparseArray (#30765)
Dr-Irv Jan 8, 2020
7f178c4
STY: Absolute imports (#30822)
ShaharNaveh Jan 8, 2020
9109117
replacing '.format' with f-strings in some test files (#30816)
ssikdar1 Jan 8, 2020
d5046d4
API: Limit assert_*_equal functions in public API (#30820)
TomAugspurger Jan 8, 2020
bdad43b
STY: absolute imports (#30827)
ShaharNaveh Jan 8, 2020
6df9dae
TST: Removed some bare pytest raises (#30825)
ShaharNaveh Jan 8, 2020
ba58ead
STY: absolute imports (#30828)
ShaharNaveh Jan 9, 2020
77fd1cf
Added a '-' to fix my OCD (#30829)
ShaharNaveh Jan 9, 2020
1740d03
REF: get_value do less inside try (#30835)
jbrockmendel Jan 9, 2020
5c12d4f
BUG: DTI.searchsorted accepting invalid types/dtypes (#30826)
jbrockmendel Jan 9, 2020
cb9a1c7
BUG: TimedeltaIndex.searchsorted accepting invalid types/dtypes (#30831)
jbrockmendel Jan 9, 2020
2c4df98
Removed "# noqa: F401" comments (#30832)
ShaharNaveh Jan 9, 2020
8029ba1
CLN: de-duplicate boxing in DTI.get_value (#30819)
jbrockmendel Jan 9, 2020
23c1425
REF: share comparison methods between ExtensionIndex subclasses (#30817)
jbrockmendel Jan 9, 2020
a73ce98
REF: use shareable code for DTI/TDI.insert (#30806)
jbrockmendel Jan 9, 2020
89bc0aa
REF: Implement BaseMaskedArray class for integer/boolean ExtensionArr…
jorisvandenbossche Jan 9, 2020
0721841
ENH: pd.MultiIndex.get_loc(np.nan) (#28919) (#28919)
proost Jan 9, 2020
4fb264a
DEPR: Deprecate numpy argument in read_json (#30636)
alimcmaster1 Jan 9, 2020
d7d96b1
CLN: remove to_M8 (#30840)
jbrockmendel Jan 9, 2020
2198f51
ENH: add and register Arrow extension types for Period and Interval (…
jorisvandenbossche Jan 9, 2020
510d9f6
DOC: whatsnew fixes (#30836)
jschendel Jan 9, 2020
6437f5e
COMPAT: bump minimum version to pyarrow 0.13 (#30812)
jorisvandenbossche Jan 9, 2020
a474a01
Tests for Deprecate SparseArray for python 3.6 and 3.7 and fixes to o…
Dr-Irv Jan 9, 2020
1c3d64b
BUG: func 'to_pickle' and 'read_pickle' where not accepting URL GH#30…
suzutomato Jan 9, 2020
09bd172
REF: move sharable methods to ExtensionIndex (#30717)
jbrockmendel Jan 9, 2020
0540671
BUG: TDI.insert with empty TDI raising IndexError (#30757)
jbrockmendel Jan 9, 2020
da10947
BUG: Handle nested arrays in array_equivalent_object (#30842)
xhochy Jan 9, 2020
a879f03
DOC: Fix indentation in docstring example (#30833)
ShaharNaveh Jan 9, 2020
2baf788
STY: Spaces in wrong place (#30781)
ShaharNaveh Jan 9, 2020
493363e
Update NA repr (#30821)
TomAugspurger Jan 9, 2020
283fa07
DOC: fixed about link (#30855)
TomAugspurger Jan 9, 2020
0dc317f
TYP: __array__ (#30839)
jbrockmendel Jan 9, 2020
feaa503
BUG: added missing fill_na parameter to DataFrame.unstack() with list…
tanmay1618 Jan 9, 2020
8bdd7b1
BUG: BooleanArray.value_counts dropna (#30824)
TomAugspurger Jan 9, 2020
371b79e
BUG: ExtensionArray._formatter does not need to handle nulls (#30861)
jorisvandenbossche Jan 9, 2020
3ddd495
MAINT: 2.0,0 --> 2.0.0
gfyoung Jan 9, 2020
df75ea6
Convert DataFrame.rename to keyword only; simplify axis validation (#…
WillAyd Jan 9, 2020
2bdb355
DOC: add note about many removals in pandas 1.0 (#30865)
jorisvandenbossche Jan 9, 2020
13858f6
BUG: validate Index data is 1D + deprecate multi-dim indexing (#30588)
jbrockmendel Jan 9, 2020
d3f0856
RLS: 1.0.0rc0
Jan 9, 2020
b7fcb54
CLN: remove unnecessary overriding in subclasses (#30875)
jbrockmendel Jan 10, 2020
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
  •  
  •  
  •  
28 changes: 0 additions & 28 deletions .binstar.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
custom: https://pandas.pydata.org/donate.html
github: [numfocus]
tidelift: pypi/pandas
15 changes: 15 additions & 0 deletions .github/workflows/assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Assign
on:
issue_comment:
types: created

jobs:
one:
runs-on: ubuntu-latest
steps:
- name:
run: |
if [[ "${{ github.event.comment.body }}" == "take" ]]; then
echo "Assigning issue ${{ github.event.issue.number }} to ${{ github.event.comment.user.login }}"
curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -d '{"assignees": ["${{ github.event.comment.user.login }}"]}' https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/assignees
fi
159 changes: 159 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
name: CI

on:
push:
branches: master
pull_request:
branches: master

env:
ENV_FILE: environment.yml

jobs:
checks:
name: Checks
runs-on: ubuntu-latest
steps:

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

- name: Checkout
uses: actions/checkout@v1

- name: Looking for unwanted patterns
run: ci/code_checks.sh patterns
if: always()

- name: Setup environment and build pandas
run: ci/setup_env.sh
if: always()

- name: Linting
run: |
source activate pandas-dev
ci/code_checks.sh lint
if: always()

- name: Dependencies consistency
run: |
source activate pandas-dev
ci/code_checks.sh dependencies
if: always()

- name: Checks on imported code
run: |
source activate pandas-dev
ci/code_checks.sh code
if: always()

- name: Running doctests
run: |
source activate pandas-dev
ci/code_checks.sh doctests
if: always()

- name: Docstring validation
run: |
source activate pandas-dev
ci/code_checks.sh docstrings
if: always()

- name: Typing validation
run: |
source activate pandas-dev
ci/code_checks.sh typing
if: always()

- name: Testing docstring validation script
run: |
source activate pandas-dev
pytest --capture=no --strict scripts
if: always()

- name: Running benchmarks
run: |
source activate pandas-dev
cd asv_bench
asv check -E existing
git remote add upstream https://github.com/pandas-dev/pandas.git
git fetch upstream
if git diff upstream/master --name-only | grep -q "^asv_bench/"; then
asv machine --yes
asv dev | sed "/failed$/ s/^/##[error]/" | tee benchmarks.log
if grep "failed" benchmarks.log > /dev/null ; then
exit 1
fi
else
echo "Benchmarks did not run, no changes detected"
fi
if: always()

- name: Publish benchmarks artifact
uses: actions/upload-artifact@master
with:
name: Benchmarks log
path: asv_bench/benchmarks.log
if: failure()

web_and_docs:
name: Web and docs
runs-on: ubuntu-latest
steps:

- name: Setting conda path
run: echo "::set-env name=PATH::${HOME}/miniconda3/bin:${PATH}"

- name: Checkout
uses: actions/checkout@v1

- name: Setup environment and build pandas
run: ci/setup_env.sh

- name: Build website
run: |
source activate pandas-dev
python web/pandas_web.py web/pandas --target-path=web/build

- name: Build documentation
run: |
source activate pandas-dev
doc/make.py --warnings-are-errors | tee sphinx.log ; exit ${PIPESTATUS[0]}

# This can be removed when the ipython directive fails when there are errors,
# including the `tee sphinx.log` in te previous step (https://github.com/ipython/ipython/issues/11547)
- name: Check ipython directive errors
run: "! grep -B1 \"^<<<-------------------------------------------------------------------------$\" sphinx.log"

- name: Merge website and docs
run: |
mkdir -p pandas_web/docs
cp -r web/build/* pandas_web/
cp -r doc/build/html/* pandas_web/docs/
if: github.event_name == 'push'

- name: Install Rclone
run: sudo apt install rclone -y
if: github.event_name == 'push'

- name: Set up Rclone
run: |
RCLONE_CONFIG_PATH=$HOME/.config/rclone/rclone.conf
mkdir -p `dirname $RCLONE_CONFIG_PATH`
echo "[ovh_cloud_pandas_web]" > $RCLONE_CONFIG_PATH
echo "type = swift" >> $RCLONE_CONFIG_PATH
echo "env_auth = false" >> $RCLONE_CONFIG_PATH
echo "auth_version = 3" >> $RCLONE_CONFIG_PATH
echo "auth = https://auth.cloud.ovh.net/v3/" >> $RCLONE_CONFIG_PATH
echo "endpoint_type = public" >> $RCLONE_CONFIG_PATH
echo "tenant_domain = default" >> $RCLONE_CONFIG_PATH
echo "tenant = 2977553886518025" >> $RCLONE_CONFIG_PATH
echo "domain = default" >> $RCLONE_CONFIG_PATH
echo "user = w4KGs3pmDxpd" >> $RCLONE_CONFIG_PATH
echo "key = ${{ secrets.ovh_object_store_key }}" >> $RCLONE_CONFIG_PATH
echo "region = BHS" >> $RCLONE_CONFIG_PATH
if: github.event_name == 'push'

- name: Sync web
run: rclone sync pandas_web ovh_cloud_pandas_web:dev
if: github.event_name == 'push'
18 changes: 15 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/python/black
rev: stable
rev: 19.10b0
hooks:
- id: black
language_version: python3.7
Expand All @@ -9,10 +9,22 @@ repos:
hooks:
- id: flake8
language: python_venv
additional_dependencies: [flake8-comprehensions]
additional_dependencies: [flake8-comprehensions>=3.1.0]
- repo: https://github.com/pre-commit/mirrors-isort
rev: v4.3.20
rev: v4.3.21
hooks:
- id: isort
language: python_venv
exclude: ^pandas/__init__\.py$|^pandas/core/api\.py$
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.730
hooks:
- id: mypy
# We run mypy over all files because of:
# * changes in type definitions may affect non-touched files.
# * Running it with `mypy pandas` and the filenames will lead to
# spurious duplicate module errors,
# see also https://github.com/pre-commit/mirrors-mypy/issues/5
pass_filenames: false
args:
- pandas
53 changes: 20 additions & 33 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
language: python
python: 3.5
python: 3.7

# To turn off cached cython files and compiler cache
# set NOCACHE-true
Expand Down Expand Up @@ -30,33 +30,29 @@ matrix:
- python: 3.5

include:
- dist: bionic
# 18.04
python: 3.8-dev
env:
- JOB="3.8-dev" PATTERN="(not slow and not network)"
- env:
- JOB="3.8" ENV_FILE="ci/deps/travis-38.yaml" PATTERN="(not slow and not network)"

- dist: trusty
env:
- env:
- JOB="3.7" ENV_FILE="ci/deps/travis-37.yaml" PATTERN="(not slow and not network)"

- dist: trusty
env:
- JOB="3.6, locale" ENV_FILE="ci/deps/travis-36-locale.yaml" PATTERN="((not slow and not network) or (single and db))" LOCALE_OVERRIDE="zh_CN.UTF-8"
- env:
- JOB="3.6, locale" ENV_FILE="ci/deps/travis-36-locale.yaml" PATTERN="((not slow and not network) or (single and db))" LOCALE_OVERRIDE="zh_CN.UTF-8" SQL="1"
services:
- mysql
- postgresql

- dist: trusty
env:
- JOB="3.6, coverage" ENV_FILE="ci/deps/travis-36-cov.yaml" PATTERN="((not slow and not network) or (single and db))" PANDAS_TESTING_MODE="deprecate" COVERAGE=true
- env:
- JOB="3.6, coverage" ENV_FILE="ci/deps/travis-36-cov.yaml" PATTERN="((not slow and not network) or (single and db))" PANDAS_TESTING_MODE="deprecate" COVERAGE=true SQL="1"
services:
- mysql
- postgresql

# In allow_failures
- dist: trusty
env:
- JOB="3.6, slow" ENV_FILE="ci/deps/travis-36-slow.yaml" PATTERN="slow"

allow_failures:
- dist: trusty
env:
- JOB="3.6, slow" ENV_FILE="ci/deps/travis-36-slow.yaml" PATTERN="slow"
- env:
- JOB="3.6, slow" ENV_FILE="ci/deps/travis-36-slow.yaml" PATTERN="slow" SQL="1"
services:
- mysql
- postgresql

before_install:
- echo "before_install"
Expand Down Expand Up @@ -85,19 +81,10 @@ install:
- ci/submit_cython_cache.sh
- echo "install done"


before_script:
# display server (for clipboard functionality) needs to be started here,
# does not work if done in install:setup_env.sh (GH-26103)
- export DISPLAY=":99.0"
- echo "sh -e /etc/init.d/xvfb start"
- if [ "$JOB" != "3.8-dev" ]; then sh -e /etc/init.d/xvfb start; fi
- sleep 3

script:
- echo "script start"
- echo "$JOB"
- if [ "$JOB" != "3.8-dev" ]; then source activate pandas-dev; fi
- source activate pandas-dev
- ci/run_tests.sh

after_script:
Expand Down
13 changes: 0 additions & 13 deletions LICENSES/MSGPACK_LICENSE

This file was deleted.

33 changes: 0 additions & 33 deletions LICENSES/MSGPACK_NUMPY_LICENSE

This file was deleted.

1 change: 0 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ global-exclude *.gz
global-exclude *.h5
global-exclude *.html
global-exclude *.json
global-exclude *.msgpack
global-exclude *.pickle
global-exclude *.png
global-exclude *.pyc
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ lint-diff:
git diff upstream/master --name-only -- "*.py" | xargs flake8

black:
black . --exclude '(asv_bench/env|\.egg|\.git|\.hg|\.mypy_cache|\.nox|\.tox|\.venv|_build|buck-out|build|dist|setup.py)'
black .

develop: build
python -m pip install --no-build-isolation -e .
Expand Down
Loading