Skip to content

Issue #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

Open
wants to merge 647 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
647 commits
Select commit Hold shift + click to select a range
b6cb1a4
REF: avoid internals in tshift (#33056)
jbrockmendel Mar 27, 2020
13b9e40
DOC: Fixed examples in pandas/tseries (#32935)
ShaharNaveh Mar 27, 2020
48ddfbb
DOC: Fix examples in reshape (#32980)
ShaharNaveh Mar 27, 2020
e88c392
CLN: update Appender to doc with case __doc__ (#32956)
HH-MWB Mar 27, 2020
60b0e9f
CI troubleshoot azure (#33080)
jbrockmendel Mar 28, 2020
ff0f65a
whatsnew (#33079)
jbrockmendel Mar 29, 2020
36d6583
REF: DataFrame delitem, take, pop, filter tests (#33109)
jbrockmendel Mar 29, 2020
1d41be4
CLN: remove ABCGeneric (#33088)
jbrockmendel Mar 29, 2020
5e04957
CLN: avoid internals in tz_convert, tz_localize (#33085)
jbrockmendel Mar 29, 2020
053c207
Fix mixup between mean and median (#33106)
oefe Mar 29, 2020
6a0acd9
REF: push concat logic out of internals and into concat_compat (#33110)
jbrockmendel Mar 29, 2020
e894809
CLN: de-kludge NDFrame.interpolate (#33084)
jbrockmendel Mar 29, 2020
ba72b59
CLN: avoid internals, some misc cleanups (#33083)
jbrockmendel Mar 29, 2020
39e3412
CLN: avoid using internals methods for DataFrame.drop_duplicates (#33…
jbrockmendel Mar 29, 2020
24bb514
Check error message for raised exception (#33103)
sumanau7 Mar 29, 2020
d82eec0
Fix grammar (#33116)
oefe Mar 29, 2020
1e8f6b2
Fix ambiguous reference to "previous" section (#33119)
oefe Mar 29, 2020
2bf54a8
ERR: Raise NotImplementedError with BaseIndexer and certain rolling o…
mroeschke Mar 29, 2020
99f2ccb
PERF: remove large-array-creating path in fast_xs (#33032)
jbrockmendel Mar 29, 2020
5b39709
PERF: Enable %z in parsing datetime (#32984)
quangngd Mar 29, 2020
0f044f8
REF: "bare_pytest_raises" to use the ast module (#32932)
ShaharNaveh Mar 29, 2020
7b8c405
Added file paths to ignore in linter scripts/validate_unwanted_patter…
ShaharNaveh Mar 29, 2020
3a29263
TST: Use indices fixture in tests/indexes/test_base.py (#32963)
SaturnFromTitan Mar 29, 2020
7673357
CLN: Remove unused cdef variables (#33122)
ShaharNaveh Mar 29, 2020
809f920
CLN: update Appender to doc decorator with case __doc__ (#33112)
HH-MWB Mar 30, 2020
bdf969c
DOC iris.csv file has moved (#33099)
benabel Mar 30, 2020
40b82ea
BUG: to_sql no longer raises an AttributeError when saving an OBB dat…
mroeschke Mar 30, 2020
d7a100c
DOC: Fix capitalization among headings in documentation files (#32550…
themien Mar 30, 2020
f542723
TYP: enforce tighter inputs on SingleBlockManager (#33092)
jbrockmendel Mar 30, 2020
f85002c
CLN: unused import _libs/reduction + remove "noqa" comment in _libs/…
ShaharNaveh Mar 30, 2020
25049f3
REF: PeriodIndex test_indexing tests (#33154)
jbrockmendel Mar 30, 2020
61f42cc
REF: test_rename_axis (#33152)
jbrockmendel Mar 30, 2020
287872f
REF: misplaced DataFrame arithmetic tests (#33151)
jbrockmendel Mar 30, 2020
32d8754
More Json parametrize (#33148)
WillAyd Mar 30, 2020
93305d8
REF: de-curry unstack functions (#33139)
jbrockmendel Mar 30, 2020
7c1d7b3
REF: DataFrame.isna internals access (#33124)
jbrockmendel Mar 30, 2020
e835b76
REF: remove placement kwarg from Block.concat_same_type (#33123)
jbrockmendel Mar 30, 2020
4f89c26
TEST: Add test for #22541 to ensure that error does not occur again (…
phofl Mar 30, 2020
0d46144
PERF: Using _Period for optimization (#32973)
ShaharNaveh Mar 30, 2020
914c390
add match to bare pyteset.raises() - arrays (#33010)
sathyz Mar 30, 2020
b838508
REF: move mixed-dtype frame_apply check outside of _reduce try/except…
jbrockmendel Mar 30, 2020
30724b9
updated to _values and added ASV (#33102)
neilkg Mar 31, 2020
0fbdf48
CI: add doctest check for done modules (#33175)
ShaharNaveh Mar 31, 2020
927dedb
REF: .get tests (#33164)
jbrockmendel Mar 31, 2020
eab7226
CLN: using C-API of datetime (#33174)
ShaharNaveh Mar 31, 2020
e56d395
DOC: Partial fix SA04 errors in docstrings #28792 (feedback needed) (…
Mar 31, 2020
cc3f3eb
REF: fillna tests (#33183)
jbrockmendel Mar 31, 2020
4d0eef6
Json parametrize more2 (#33163)
WillAyd Mar 31, 2020
cb41651
CLN: use ._data less in reshape (#33159)
jbrockmendel Mar 31, 2020
51f114b
BUG: isna_old with td64, dt64tz, period (#33158)
jbrockmendel Mar 31, 2020
aa71c21
REF: .drop tests (#33156)
jbrockmendel Mar 31, 2020
a7dd3ea
REF: test_reindex_like (#33150)
jbrockmendel Mar 31, 2020
f10ec59
BUG: create new MI from MultiIndex._get_level_values (#33134)
topper-123 Mar 31, 2020
6a8aca9
BUG: to_datetime with infer_datetime_format dropped timezone names (#…
mroeschke Mar 31, 2020
c166013
DOC: Fix capitalization of doc section headers (#33149)
themien Mar 31, 2020
a6c610d
DOC: Fix capitalization of docs section headers (#32944)
themien Mar 31, 2020
8305a85
DOC: Fix PR06 (type names) in docstrings (#33093)
farhanreynaldo Mar 31, 2020
98a2aa3
TST: cover search_sorted scalar mixed timezones case (#33185)
jamescobonkerr Mar 31, 2020
f148cb7
DOC: Added docstring for show_versions() (#33073)
MarianD Mar 31, 2020
cbd1103
REF: set_axis tests (#33189)
jbrockmendel Mar 31, 2020
1357114
ENH/VIZ: Allowing `s` parameter of scatter plots to be a column name …
SultanOrazbayev Mar 31, 2020
f303665
misplaced sort-index test (#33191)
jbrockmendel Apr 1, 2020
af0c878
Correct docstring to describe actual functionality. (#33190)
tv3141 Apr 1, 2020
d8d1dc9
REF/CLN: test_get_dummies (#33184)
jbrockmendel Apr 1, 2020
49bc8d8
TYP: require _update_inplace gets Frame/Series, never BlockManager (#…
jbrockmendel Apr 1, 2020
f5b3d7c
DOC: Fix EX02 in pandas.Series.factorize (#32901)
farhanreynaldo Apr 1, 2020
e4c17f7
CLN: Rename ordered_fixture --> ordered (#33192)
jschendel Apr 1, 2020
5df8f82
REF: test_mutate_columns -> test_setitem (#33193)
jbrockmendel Apr 1, 2020
f40fdf1
CLN: remove is_categorical_astype (#33211)
jbrockmendel Apr 1, 2020
b7fcae7
CI: Make `isort` to check the "scripts" folder as well (#33212)
ShaharNaveh Apr 1, 2020
25d893b
DOC: Fixed examples in pandas/core/arrays/ (#33179)
ShaharNaveh Apr 1, 2020
e79dc5f
CI: Checking all the examples in `pandas/core/series.py` (#33225)
ShaharNaveh Apr 1, 2020
63957e4
Requested ASV (#33197)
jbrockmendel Apr 2, 2020
3209b69
DOC: Add examples to the method MultiIndex.is_lexsorted() (#32312)
raisadz Apr 2, 2020
b5092d8
CLN: Use C-API for datetime.date (#33222)
ShaharNaveh Apr 2, 2020
89a8295
DOC: Partial fix SA04 errors in docstrings #28792 (#33117)
Apr 2, 2020
56d3cae
REF: DataFrame.mask tests (#33219)
jbrockmendel Apr 2, 2020
27ffac4
REF: misplaced Index.__contains__ tests (#33223)
jbrockmendel Apr 2, 2020
e84c3f9
De-privatize names (#33227)
jbrockmendel Apr 2, 2020
11dff59
TST: validate_indices (#33221)
jbrockmendel Apr 2, 2020
92478d5
Added RuntimeWarning to lib.fast_unique_multiple (#33015)
ShaharNaveh Apr 2, 2020
9572a2e
Fix typos in 09_timeseries.rst (#33226)
rogererens Apr 2, 2020
69ffb01
tostring->tobytes (#33241)
jbrockmendel Apr 2, 2020
1d4d460
DOC: Contributing - escaping backslash. (#33243)
MarianD Apr 2, 2020
e17467e
DOC: Updating capitalization development and reference directories (#…
cleconte987 Apr 3, 2020
37dc5dc
cleaned up categorical fixture (#33228)
WillAyd Apr 3, 2020
513d3e2
DOC: Fixed examples in pandas/core/indexes/ (#33208)
ShaharNaveh Apr 3, 2020
9f8d844
CLN: Reorgenized doctests order (#33257)
ShaharNaveh Apr 3, 2020
66e4517
DOC: Fix Error in pandas.Series.last (#33199)
farhanreynaldo Apr 3, 2020
02a134b
DOC: Fix examples in pandas/core/ops/ (#33176)
ShaharNaveh Apr 3, 2020
cf9ec78
BUG: DataFrame.resample raised AmbiguousTimeError at a midnight DST t…
mroeschke Apr 3, 2020
23d8051
REF: do slicing before calling Block.to_native_types (#33248)
jbrockmendel Apr 3, 2020
1bb5417
CLN: remove Block.merge (#33240)
jbrockmendel Apr 3, 2020
7b032ec
Display Timedelta nanoseconds (#33250)
jbrockmendel Apr 3, 2020
37b14e5
TST: don't assert that matplotlib rejects shorthand hex colors (#33262)
rebecca-palmer Apr 3, 2020
2627978
REF: dispatch DatetimeBlock.to_native_types to DTA._format_native_typ…
jbrockmendel Apr 3, 2020
7fb878a
CLN: Added static types (#33126)
ShaharNaveh Apr 3, 2020
07636b4
CLN: Added static types (#33169)
ShaharNaveh Apr 3, 2020
b712971
ADMIN: Create separate issue templates for different usecases (#33187)
ShaharNaveh Apr 3, 2020
4521308
BUG: support min/max functions for rolling windows with custom BaseIn…
AlexKirko Apr 3, 2020
a44ac34
TST: Added regression test (#31538)
ShaharNaveh Apr 3, 2020
d88b90d
BUG: Fix segfault in GroupBy.count and DataFrame.count (#32842)
tv3141 Apr 4, 2020
5e21be0
TYP: require Index objects earlier in internals (#33100)
jbrockmendel Apr 4, 2020
164064d
DOC: Fixed examples in `pandas/core/accessor.py` (#33260)
ShaharNaveh Apr 4, 2020
cad602e
Troubleshoot Travis (#33280)
jbrockmendel Apr 4, 2020
3c843d6
TST: add DataFrame test for construct from tuple case from GH-32776 (…
BenjaminLiuPenrose Apr 4, 2020
ab60392
DOC: Fixed examples in `pandas/core/window` (#33266)
ShaharNaveh Apr 4, 2020
3532e3e
DOC: Fix error in Series.clip and DataFrame.clip (#33282)
farhanreynaldo Apr 4, 2020
265b842
TYP: Fixed type annotaions in `scripts/validate_rst_title_capitalizat…
ShaharNaveh Apr 4, 2020
8415f9b
TYP: pandas/core/dtypes/dtypes.py (#31384)
simonjayhawkins Apr 5, 2020
739a8de
TST: add date range test for reindex case from GH-32740 (#33265)
BenjaminLiuPenrose Apr 5, 2020
74ef178
REF: BlockManager.combine -> _combine (#33294)
jbrockmendel Apr 5, 2020
ef1cac3
REF: make kwargs explicit in BlockManager methods (#33295)
jbrockmendel Apr 5, 2020
ad4ad22
DOC/CLN: remove versionadded/changed:: 0.21 (#33301)
simonjayhawkins Apr 5, 2020
b71e807
CLN: Add/refine type hints to some functions in core.dtypes.cast (#33…
rhshadrach Apr 5, 2020
a9b051c
DEPR: Index.is_mixed (#33291)
jbrockmendel Apr 5, 2020
213822a
CLN: Added static types _libs/algos (#33271)
ShaharNaveh Apr 5, 2020
ae75f35
CLN: remove BlockManager.__contains__ (#33293)
jbrockmendel Apr 5, 2020
01f7310
DOC: Improved doc for `Index.equals` (#33289)
ShaharNaveh Apr 6, 2020
4b215cb
DOC/CLN: Fix docstring typo (#33320)
dsaxton Apr 6, 2020
a9c105a
DOC: include Offset.__call__ to autosummary to fix sphinx warning (#3…
jbrockmendel Apr 6, 2020
4fc1758
BUG: DataFrame._item_cache not cleared on on .copy() (#33299)
neilkg Apr 6, 2020
cac0796
CLN: Added static types for `pandas/_libs/reduction.pyx` (#33316)
ShaharNaveh Apr 6, 2020
f4281ca
Changed files permissions to be the same (#33318)
ShaharNaveh Apr 6, 2020
1e5afdc
PERF: fix placement when slicing a Series (#33324)
jorisvandenbossche Apr 6, 2020
f0ab1c5
REF: rename _data->_mgr (#33054)
jbrockmendel Apr 6, 2020
4124dc7
PERF: Added finalize benchmark (#33275)
TomAugspurger Apr 6, 2020
d095ac8
DOC: Fix examples in `pandas/core/strings.py` (#33328)
ShaharNaveh Apr 6, 2020
522461f
DOC: do not include type hints in signature in html docs (#33312)
jorisvandenbossche Apr 6, 2020
2dd80c8
BUG: DataFrame fail to construct when data is list and columns is nes…
charlesdong1991 Apr 6, 2020
fd9ec6c
API/CLN: simplify CategoricalBlock.replace (#33279)
jbrockmendel Apr 6, 2020
0647850
REF: BlockManager.delete -> idelete (#33332)
jbrockmendel Apr 6, 2020
66a3d17
TST: Don't use 'is' on strings to avoid SyntaxWarning (#33322)
rebecca-palmer Apr 6, 2020
2c82446
CLN: remove fill_tuple kludge (#33310)
jbrockmendel Apr 6, 2020
03dacc1
TST: misplaced reduction/indexing tests (#33307)
jbrockmendel Apr 6, 2020
89d8aba
BUG: Don't raise on value_counts for empty Int64 (#33339)
dsaxton Apr 6, 2020
bffafbb
REGR: Fix bug when replacing categorical value with self (#33292)
dsaxton Apr 6, 2020
8a8544f
Pass method in __finalize__ (#33273)
TomAugspurger Apr 6, 2020
82999c8
DOC: Added an example for each series.dt field accessor (#33259)
ShaharNaveh Apr 6, 2020
080004c
BUG: Timestamp+- ndarray[td64] (#33296)
jbrockmendel Apr 6, 2020
586f63b
BUG: 2D indexing on DTA/TDA/PA (#33290)
jbrockmendel Apr 6, 2020
8dd3d87
REF: dispatch TDBlock.to_native_types to TDA._format_native_types (#3…
jbrockmendel Apr 6, 2020
6978814
REF: put concatenate_block_managers in internals.concat (#33231)
jbrockmendel Apr 6, 2020
6300abe
TST: Add tests for duplicated and drop_duplicates (#32575)
mproszewska Apr 6, 2020
f404a3f
Ods loses spaces 32207 (#33233)
detrout Apr 6, 2020
cdc4d97
PERF: masked ops for reductions (min/max) (#33261)
jorisvandenbossche Apr 6, 2020
fc98ab5
CLN: Clean nanops.get_corr_func (#33244)
dsaxton Apr 7, 2020
25e5a74
[DOC]: Mention default behaviour of index_col in readcsv (#32977)
bharatr21 Apr 7, 2020
467e1c2
API: Make most arguments for read_html and read_json keyword-ony (#27…
alexitkes Apr 7, 2020
c82cb17
BUG: AttributeError when read_sas used with GCS (#33070)
tswast Apr 7, 2020
e45d345
DOC: Fix capitalization among headings in documentation files (#32550…
themien Apr 7, 2020
d1b1236
Updated headers (#33147)
themien Apr 7, 2020
6ae710a
BUG: Don't cast nullable Boolean to float in groupby (#33089)
dsaxton Apr 7, 2020
2d44865
CI: Sync web and dev docs automatically with prod server (#33341)
datapythonista Apr 7, 2020
f565d96
CI: Validate capitalization of docs/development (#33352)
cleconte987 Apr 7, 2020
bd91f45
CI: Not deleting docs symlink in prod (#33366)
datapythonista Apr 7, 2020
1e245f1
TST: implement test_setitem for Series (#33348)
jbrockmendel Apr 7, 2020
65c1044
TST: implement test_getitem for Series (#33353)
jbrockmendel Apr 7, 2020
77b03bd
DOC: Fixed examples in `pandas/core/aggregation.py` (#33263)
ShaharNaveh Apr 7, 2020
b195a67
REF: sql insert_data operate column-wise to avoid internals (#33229)
jbrockmendel Apr 7, 2020
70086c5
REF: misplaced tests in test_partial_slicing files (#33349)
jbrockmendel Apr 7, 2020
abf587c
collect Index constructor tests (#33354)
jbrockmendel Apr 7, 2020
49d1d75
WEB: Moving pandas blog to the website (#33178)
datapythonista Apr 7, 2020
b8f30ca
REF: test_insert, test_delete (#33350)
jbrockmendel Apr 7, 2020
e0dd81a
CLN: json_table_schema remove unused arg, annotate (#33375)
jbrockmendel Apr 7, 2020
45c13a9
CLN: assorted cleanups (#33297)
jbrockmendel Apr 7, 2020
8267427
BUG: Fix SeriesGroupBy.quantile for nullable integers (#33138)
dsaxton Apr 7, 2020
cabc31a
DOC: Fixing links to the contributing page (#33029)
ShaharNaveh Apr 7, 2020
06f4c90
BLD: Increase minimum version of Cython to 0.29.16 (#33334)
mgmarino Apr 7, 2020
2438a67
TST: iat with duplicate column names (#33362)
ShaharNaveh Apr 8, 2020
75fb640
DOC: change link to contributing guide in README.md (#32393)
simonjayhawkins Apr 8, 2020
87a1cc2
DEPR: is_categorical (#33385)
jbrockmendel Apr 8, 2020
def6f6d
REF: numeric index test_indexing (#33387)
jbrockmendel Apr 8, 2020
60d6f28
Fix read parquet import error message (#33361)
jfcorbett Apr 8, 2020
d857cd1
BUG: #31464 Fix error when parsing JSON list of bool into Series (#33…
jessefarnham Apr 8, 2020
717d805
ENH: provide standard BaseIndexers in pandas.api.indexers (#33236)
AlexKirko Apr 8, 2020
7222318
BUG: Fix reindexing with multi-indexed DataFrames (#30766)
ChrisRobo Apr 8, 2020
c532f62
unpinned openpyxl from env files (#33367)
WillAyd Apr 8, 2020
d537d77
REF: replace column-wise, remove BlockManager.apply filter kwarg (#33…
jbrockmendel Apr 8, 2020
e36b92c
CLN: follow-ups to #33340 (#33405)
jbrockmendel Apr 8, 2020
3588fde
REF: collect DataFrame.__setitem__ tests (#33408)
jbrockmendel Apr 8, 2020
889c2ff
use https link for Anaconda (#33413)
partev Apr 9, 2020
c6279df
unpinned 37 (#33423)
WillAyd Apr 9, 2020
9ce0057
DOC: Fix EX01 in DataFrame.duplicated (#33416)
farhanreynaldo Apr 9, 2020
fa28ede
PERF: fastpath DataFrame constructor from BlockManager (#33357)
jbrockmendel Apr 9, 2020
1fe47b6
Temporary fix for Py38 build issues on macOS (#33431)
WillAyd Apr 9, 2020
ec0e284
CLN: remove unnecessary branches in Series.__setitem__ (#33424)
jbrockmendel Apr 9, 2020
b7e786e
BUG: Timestamp cmp ndarray[dt64] (#33346)
jbrockmendel Apr 9, 2020
20474d5
BUG: fix boolean array skipna=False for .any() and .all() (#33284)
linxiaow Apr 10, 2020
a00202d
ENH: update feather IO for pyarrow 0.17 / Feather V2 (#33422)
jorisvandenbossche Apr 10, 2020
acb525a
CLN: a batch of replacements of @Appender() with @doc() (#33021)
smartvinnetou Apr 10, 2020
78d8af1
Bump cython for asv environment (#33454)
TomAugspurger Apr 10, 2020
fbae09e
CLN/TYP: redundant casts and unused ignores (#33453)
simonjayhawkins Apr 10, 2020
991f784
STY: Using __all__; removed "noqa" comment (#33143)
ShaharNaveh Apr 10, 2020
fe42954
BUG: Timedelta == ndarray[td64] (#33441)
jbrockmendel Apr 10, 2020
5d0faa8
BUG: Series.__getitem__ with MultiIndex and leading integer level (#3…
jbrockmendel Apr 10, 2020
5f2cdf8
REF: call _block_shape from EABlock.make_block (#33308)
jbrockmendel Apr 10, 2020
185a654
BUG: scalar indexing on 2D DTA/TDA/PA (#33342)
jbrockmendel Apr 10, 2020
a142ad7
BUG: DataFrame.diff(axis=1) with mixed (or EA) dtypes (#32995)
jbrockmendel Apr 10, 2020
d72dc24
CLN: avoid accessing private functions (#33427)
jbrockmendel Apr 10, 2020
496c982
REF: reshape.concat operate on arrays, not SingleBlockManagers (#33125)
jbrockmendel Apr 10, 2020
54f9b03
BUG/REF: unstack with EA dtypes (#33356)
jbrockmendel Apr 10, 2020
6e3537d
CLN: Static types in `pandas/_lib/lib.pyx` (#33329)
ShaharNaveh Apr 10, 2020
4334482
BUG/API: prohibit dtype-changing IntervalArray.__setitem__ (#32782)
jbrockmendel Apr 10, 2020
be86b65
CLN: remove unnecessary Series._convert calls (#32949)
jbrockmendel Apr 10, 2020
0c69615
DEP: Bump min version of dateutil to 2.7.3 (#33363)
ShaharNaveh Apr 10, 2020
b5f6e59
BUG: Fix ValueError when grouping by read-only category (#33410) (#33…
erik-hasse Apr 10, 2020
2a68c12
BUG: `weights` is not working for multiple columns in df.plot.hist (#…
charlesdong1991 Apr 10, 2020
d72116b
BUG/PLT: Multiple plots with different cmap, colorbars legends use fi…
charlesdong1991 Apr 10, 2020
12b0d45
TYP: F used in decorators to _typing (#33456)
simonjayhawkins Apr 10, 2020
542ef40
Updated headers for files in doc/source/whatsnew (#33378)
themien Apr 10, 2020
4a74463
Updated headers for files in doc/source/whatsnew (#33376)
themien Apr 10, 2020
716689a
REGR: Fix construction of PeriodIndex from strings (#33304)
dsaxton Apr 10, 2020
efa85af
PERF: improve IntegerArray fast constructor (#33359)
jorisvandenbossche Apr 10, 2020
a2cdd50
INT: provide helpers for accessing the values of DataFrame columns (#…
jorisvandenbossche Apr 10, 2020
3cca07c
BUG: Fix replacing in `string` series with NA (pandas-dev#32621) (#32…
chrispe92 Apr 10, 2020
40fd73a
Update citation webpage (#33311)
ivalaginja Apr 10, 2020
ef9b938
BUG: Fix bug when concatenating Index of strings (#33436)
dsaxton Apr 10, 2020
4fc8c25
DOC: Fix heading capitalization in doc/source/whatsnew - part3 (#3255…
cleconte987 Apr 10, 2020
916d1f3
DOC: Fix EX01 in DataFrame.drop_duplicates (#33283)
farhanreynaldo Apr 10, 2020
47de449
API/TST: Call __finalize__ in more places (#33379)
TomAugspurger Apr 10, 2020
6bc8a49
DOC: Fix heading capitalization in doc/source/whatsnew - part2 (#3255…
cleconte987 Apr 10, 2020
982b4aa
CI: fix lint issue (#33461)
simonjayhawkins Apr 10, 2020
7f276c8
DOC: Fixed examples in `pandas/core/groupby/` (#33230)
ShaharNaveh Apr 10, 2020
12ffb23
DOC: Change doc template to fix SA04 errors in docstrings #28792 (#32…
Apr 10, 2020
f334fcc
Properly handle missing attributes in query/eval strings (#32408)
alexmojaki Apr 10, 2020
31ea45f
BUG: Add test to ensure, that bug will not occur again. #33058 (#33072)
phofl Apr 10, 2020
e7cbe6d
BUG: df.iloc[:, :1] with EA column (#32959)
jbrockmendel Apr 10, 2020
8d299e4
REF: call pandas_dtype up-front in Index.__new__ (#33407)
jbrockmendel Apr 10, 2020
df68cce
REF: .dot tests (#33214)
jbrockmendel Apr 10, 2020
610568c
REF: remove replace_list kludge (#33445)
jbrockmendel Apr 10, 2020
aa8e869
BLD: recursive inclusion of DLLs in package data (#33246)
chris-b1 Apr 10, 2020
48838da
Added option to include/ignore file extensions (#33216)
ShaharNaveh Apr 10, 2020
b9cf9be
CLN: Replace first_not_none function with default argument to next (#…
rhshadrach Apr 10, 2020
7456fc5
ENH: Support passing compression args to gzip and bz2 (#33398)
jessefarnham Apr 10, 2020
a6a1ab2
Moved to new test module for apply mutation (#33468)
WillAyd Apr 10, 2020
d1cba24
DOC: Fix capitalisation in doc/source/whatsnew - part1 (issue #32550)…
cleconte987 Apr 11, 2020
c6c5367
CLN: Nitpicks (#33464)
ShaharNaveh Apr 11, 2020
a448b97
REF: Simplify __getitem__ by doing positional-int check first (#33471)
jbrockmendel Apr 12, 2020
12f9a10
REF: unstack (#33474)
jbrockmendel Apr 12, 2020
03b510c
ENH: Add isocalendar accessor to DatetimeIndex and Series.dt (#33220)
mgmarino Apr 12, 2020
b3580c1
DOC: timezone conversion example added to pandas.Series.astype doc #3…
venkateshdatta1993 Apr 12, 2020
9e8ccd7
TST: Don't use deprecated version of read_html (#33482)
LTe Apr 12, 2020
9c31732
TST: add read_json test #GH32383 (#33345)
BenjaminLiuPenrose Apr 12, 2020
6658d89
ENH: Add prod to masked_reductions (#33442)
dsaxton Apr 12, 2020
13dc13f
BUG: to_period() freq was not infered (#33406)
ShaharNaveh Apr 12, 2020
a0c0867
Added two tests for issue #29697
devjeetr Apr 13, 2020
e1d85b1
Switched to pytest.parametrize
devjeetr Apr 16, 2020
522bf13
Fixed black formatting issue
devjeetr Apr 16, 2020
0513378
lint fixup
jbrockmendel Apr 23, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Whether you are a novice or experienced software developer, all contributions and suggestions are welcome!

Our main contributing guide can be found [in this repo](https://github.com/pandas-dev/pandas/blob/master/doc/source/development/contributing.rst) or [on the website](https://pandas-docs.github.io/pandas-docs-travis/development/contributing.html). If you do not want to read it in its entirety, we will summarize the main ways in which you can contribute and point to relevant sections of that document for further information.
Our main contributing guide can be found [in this repo](https://github.com/pandas-dev/pandas/blob/master/doc/source/development/contributing.rst) or [on the website](https://pandas.pydata.org/docs/dev/development/contributing.html). If you do not want to read it in its entirety, we will summarize the main ways in which you can contribute and point to relevant sections of that document for further information.

## Getting Started

Expand Down
29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---

name: Bug Report
about: Create a bug report to help us improve pandas
title: "BUG:"
labels: "Bug, Needs Triage"

---

- [ ] I have checked that this issue has not already been reported.

- [ ] I have confirmed this bug exists on the latest version of pandas.

- [ ] (optional) I have confirmed this bug exists on the master branch of pandas.

---

**Note**: Please read [this guide](https://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports) detailing how to provide the necessary information for us to reproduce your bug.

#### Code Sample, a copy-pastable example

```python
# Your code here

```

#### Problem description

[this should explain **why** the current behaviour is a problem and why the expected output is a better solution]

#### Expected Output

#### Output of ``pd.show_versions()``

<details>

[paste the output of ``pd.show_versions()`` here leaving a blank line after the details tag]

</details>
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_improvement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---

name: Documentation Improvement
about: Report wrong or missing documentation
title: "DOC:"
labels: "Docs, Needs Triage"

---

#### Location of the documentation

[this should provide the location of the documentation, e.g. "pandas.read_csv" or the URL of the documentation, e.g. "https://dev.pandas.io/docs/reference/api/pandas.read_csv.html"]

**Note**: You can check the latest versions of the docs on `master` [here](https://pandas.pydata.org/docs/dev/).

#### Documentation problem

[this should provide a description of what documentation you believe needs to be fixed/improved]

#### Suggested fix for documentation

[this should explain the suggested fix and **why** it's better than the existing documentation]
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---

name: Feature Request
about: Suggest an idea for pandas
title: "ENH:"
labels: "Enhancement, Needs Triage"

---

#### Is your feature request related to a problem?

[this should provide a description of what the problem is, e.g. "I wish I could use pandas to do [...]"]

#### Describe the solution you'd like

[this should provide a description of the feature request, e.g. "`DataFrame.foo` should get a new parameter `bar` that [...]", try to write a docstring for the desired feature]

#### API breaking implications

[this should provide a description of how this feature will affect the API]

#### Describe alternatives you've considered

[this should provide a description of any alternative solutions or features you've considered]

#### Additional context

[add any other context, code examples, or references to existing implementations about the feature request here]

```python
# Your code here, if applicable

```
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/submit_question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---

name: Submit Question
about: Ask a general question about pandas
title: "QST:"
labels: "Usage Question, Needs Triage"

---

- [ ] I have searched the [[pandas] tag](https://stackoverflow.com/questions/tagged/pandas) on StackOverflow for similar questions.

- [ ] I have asked my usage related question on [StackOverflow](https://stackoverflow.com).

---

#### Question about pandas

**Note**: If you'd still like to submit a question, please read [this guide](
https://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports) detailing how to provide the necessary information for us to reproduce your question.

```python
# Your code here, if applicable

```
35 changes: 9 additions & 26 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,35 +125,18 @@ jobs:
- name: Check ipython directive errors
run: "! grep -B1 \"^<<<-------------------------------------------------------------------------$\" sphinx.log"

- name: Merge website and docs
- name: Install ssh key
run: |
mkdir -p pandas_web/docs
cp -r web/build/* pandas_web/
cp -r doc/build/html/* pandas_web/docs/
mkdir -m 700 -p ~/.ssh
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'

- name: Install Rclone
run: sudo apt install rclone -y
- 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'

- 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
- 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'
23 changes: 21 additions & 2 deletions LICENSES/HAVEN_LICENSE
Original file line number Diff line number Diff line change
@@ -1,2 +1,21 @@
YEAR: 2013-2016
COPYRIGHT HOLDER: Hadley Wickham; RStudio; and Evan Miller
# MIT License

Copyright (c) 2019 Hadley Wickham; RStudio; and Evan Miller

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
# pandas: powerful Python data analysis toolkit
[![PyPI Latest Release](https://img.shields.io/pypi/v/pandas.svg)](https://pypi.org/project/pandas/)
[![Conda Latest Release](https://anaconda.org/conda-forge/pandas/badges/version.svg)](https://anaconda.org/anaconda/pandas/)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3509134.svg)](https://doi.org/10.5281/zenodo.3509134)
[![Package Status](https://img.shields.io/pypi/status/pandas.svg)](https://pypi.org/project/pandas/)
[![License](https://img.shields.io/pypi/l/pandas.svg)](https://github.com/pandas-dev/pandas/blob/master/LICENSE)
[![Travis Build Status](https://travis-ci.org/pandas-dev/pandas.svg?branch=master)](https://travis-ci.org/pandas-dev/pandas)
Expand Down Expand Up @@ -158,7 +159,7 @@ Most development discussion is taking place on github in this repo. Further, the

All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome.

A detailed overview on how to contribute can be found in the **[contributing guide](https://dev.pandas.io/docs/contributing.html)**. There is also an [overview](.github/CONTRIBUTING.md) on GitHub.
A detailed overview on how to contribute can be found in the **[contributing guide](https://pandas.pydata.org/docs/dev/development/contributing.html)**. There is also an [overview](.github/CONTRIBUTING.md) on GitHub.

If you are simply looking to start working with the pandas codebase, navigate to the [GitHub "issues" tab](https://github.com/pandas-dev/pandas/issues) and start looking through interesting issues. There are a number of issues listed under [Docs](https://github.com/pandas-dev/pandas/issues?labels=Docs&sort=updated&state=open) and [good first issue](https://github.com/pandas-dev/pandas/issues?labels=good+first+issue&sort=updated&state=open) where you could start out.

Expand Down
2 changes: 1 addition & 1 deletion asv_bench/asv.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
// followed by the pip installed packages).
"matrix": {
"numpy": [],
"Cython": [],
"Cython": ["0.29.16"],
"matplotlib": [],
"sqlalchemy": [],
"scipy": [],
Expand Down
47 changes: 47 additions & 0 deletions asv_bench/benchmarks/arithmetic.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,53 @@ def time_frame_op_with_scalar(self, dtype, scalar, op):
op(self.df, scalar)


class OpWithFillValue:
def setup(self):
# GH#31300
arr = np.arange(10 ** 6)
df = DataFrame({"A": arr})
ser = df["A"]

self.df = df
self.ser = ser

def time_frame_op_with_fill_value_no_nas(self):
self.df.add(self.df, fill_value=4)

def time_series_op_with_fill_value_no_nas(self):
self.ser.add(self.ser, fill_value=4)


class MixedFrameWithSeriesAxis0:
params = [
[
"eq",
"ne",
"lt",
"le",
"ge",
"gt",
"add",
"sub",
"div",
"floordiv",
"mul",
"pow",
]
]
param_names = ["opname"]

def setup(self, opname):
arr = np.arange(10 ** 6).reshape(100, -1)
df = DataFrame(arr)
df["C"] = 1.0
self.df = df
self.ser = df[0]

def time_frame_op_with_series_axis0(self, opname):
getattr(self.df, opname)(self.ser, axis=0)


class Ops:

params = [[True, False], ["default", 1]]
Expand Down
18 changes: 18 additions & 0 deletions asv_bench/benchmarks/array.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ def setup(self):
self.values_float = np.array([1.0, 0.0, 1.0, 0.0])
self.values_integer = np.array([1, 0, 1, 0])
self.values_integer_like = [1, 0, 1, 0]
self.data = np.array([True, False, True, False])
self.mask = np.array([False, False, True, False])

def time_constructor(self):
pd.arrays.BooleanArray(self.data, self.mask)

def time_from_bool_array(self):
pd.array(self.values_bool, dtype="boolean")
Expand All @@ -21,3 +26,16 @@ def time_from_integer_like(self):

def time_from_float_array(self):
pd.array(self.values_float, dtype="boolean")


class IntegerArray:
def setup(self):
self.values_integer = np.array([1, 0, 1, 0])
self.data = np.array([1, 2, 3, 4], dtype="int64")
self.mask = np.array([False, False, True, False])

def time_constructor(self):
pd.arrays.IntegerArray(self.data, self.mask)

def time_from_integer_array(self):
pd.array(self.values_integer, dtype="Int64")
16 changes: 16 additions & 0 deletions asv_bench/benchmarks/finalize.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import pandas as pd


class Finalize:
param_names = ["series", "frame"]
params = [pd.Series, pd.DataFrame]

def setup(self, param):
N = 1000
obj = param(dtype=float)
for i in range(N):
obj.attrs[i] = i
self.obj = obj

def time_finalize_micro(self, param):
self.obj.__finalize__(self.obj, method="__finalize__")
Loading