Skip to content

Deprecate is copy in take #28684

New issue

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

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

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
434 commits
Select commit Hold shift + click to select a range
7a0bcc3
BUG: Merge with readonly arrays (#27946)
TomAugspurger Aug 16, 2019
e66ad6c
cleanups, remove StringMixin (#27939)
jbrockmendel Aug 16, 2019
d03beab
implement array_ops (#27936)
jbrockmendel Aug 16, 2019
802f670
TST: Asserts all types are caterogical in function fillna with correc…
LiuSeeker Aug 16, 2019
f4b4ec2
DOC/CLN: docstring cleanups (#27942)
jbrockmendel Aug 16, 2019
9f93d57
TST: xfail on 37, win (#27956)
TomAugspurger Aug 16, 2019
5b0a2a6
DOC: remove savefig references from the docs v0.7.3 (#27990)
bhavaniravi Aug 18, 2019
35c44ce
DOC: Updated table with read_fwf() (#27920)
isantolin Aug 19, 2019
ba94f9b
BUG: lzma is a required part of python, make it optional (#27882)
guilherme-salome Aug 19, 2019
6e0ab71
BUG: Help python csv engine read binary buffers (#27925)
fiendish Aug 19, 2019
489d1ff
CLN: missing boilerplate in Sparse op (#27910)
jbrockmendel Aug 19, 2019
fb62fcf
BUG: _can_use_numexpr fails when passed large Series (#27773)
ccharlesgb Aug 19, 2019
a4b0132
TST: fix flaky xfail (#28016)
jbrockmendel Aug 19, 2019
325dd68
Fix regression in .ix fallback with IntervalIndex (#27926)
jorisvandenbossche Aug 19, 2019
be08902
BUG: TimedeltaArray - Index result.name (#27962)
jbrockmendel Aug 19, 2019
9a244b5
REF: use should_extension_dispatch for comparison method (#27912)
jbrockmendel Aug 19, 2019
9f71625
CLN: Remove incorrect check, comment, rename (#27922)
jbrockmendel Aug 20, 2019
0a7bb2a
BUG: fix to_timestamp out_of_bounds (#27916)
jbrockmendel Aug 20, 2019
e118b1d
BUG: added a check for if obj is instance of type in _isna-new (#27664)
joy-rosie Aug 20, 2019
69c58da
PLT: plot('line') or plot('area') produces wrong xlim in xaxis in 0.2…
charlesdong1991 Aug 20, 2019
e55b698
BUG: Correctly reinstate Matplotlib converters (#27481)
dstansby Aug 20, 2019
62ab439
BUG: rfloordiv with fill_value, closes#27464 (#28024)
jbrockmendel Aug 20, 2019
8110b47
DOC: Corrected file description in read_fwf() (#28009)
isantolin Aug 20, 2019
d2031d7
Fix GroupBy nth Handling with Observed=False (#26419)
WillAyd Aug 20, 2019
ec3d786
DataFrame html repr: also follow min_rows setting (#27991)
jorisvandenbossche Aug 20, 2019
b7aacb1
DOC: Add punctuation to IntervalArray docstrings (#28043)
sparalic Aug 21, 2019
a429aaf
DOC: Change document code prun in a row (#28029)
EunSeop Aug 21, 2019
e4c4b78
CI: Add pip dependence explicitly (#28008)
makbigc Aug 21, 2019
32b4710
BUG: Correct the previous bug fixing on xlim for plotting (#28059)
charlesdong1991 Aug 21, 2019
8b3246f
CI: Set SHA for codecov upload (#28067)
TomAugspurger Aug 21, 2019
cf6b09d
CI: disable codecov (#28065)
jbrockmendel Aug 21, 2019
7f6ba6b
DOC: Update whatsnew (#28073)
TomAugspurger Aug 21, 2019
becb774
TST: non-strict xfail for period test (#28072)
TomAugspurger Aug 21, 2019
bdcab11
BUG: iter with readonly values, closes #28055 (#28074)
jbrockmendel Aug 21, 2019
8f6118c
BUG: Fixed groupby quantile for listlike q (#27827)
TomAugspurger Aug 22, 2019
a76df79
Preserve index when setting new column on empty dataframe. (#26471)
sumanau7 Aug 22, 2019
b1c871c
BUG: Series.rename raises error on values accepted by Series construc…
lgmsantos Aug 22, 2019
def01cf
BUG: timedelta merge asof with tolerance (#27650)
ianzur Aug 22, 2019
888d1fa
DOC: update GroupBy.head()/tail() documentation (#27844)
mtrbean Aug 23, 2019
d5ba4c1
DOC: Remove alias for numpy.random.randn from the docs (#28082)
WuraolaOyewusi Aug 23, 2019
c7ceff9
DOC: Fix docstrings lack of punctuation (#28031)
martinagvilas Aug 23, 2019
9dc4d71
DOC: Start 0.25.2 (#28111)
TomAugspurger Aug 23, 2019
347ad85
TST: fix compression tests when run without virtualenv/condaenv (#28051)
jbrockmendel Aug 23, 2019
e2483c0
TYPING: more type hints for io.formats.printing (#27765)
simonjayhawkins Aug 23, 2019
d75ee70
Remove Encoding of values in char** For Labels (#27618)
WillAyd Aug 23, 2019
5c0da7d
DOC: Fix GL01 and GL02 errors in the docstrings (#27988)
steveayers124 Aug 24, 2019
518d8ae
Change trys to checks (#28121)
jbrockmendel Aug 25, 2019
2165a6a
Remove outdated docstring that no longer applies (#28137)
bmoscon Aug 25, 2019
09ab18f
TYPING: _pytest.mark.structures.MarkDecorator -> Callable (#28134)
simonjayhawkins Aug 25, 2019
97f9bbf
Contributing Guide for Type Hints (#27050)
WillAyd Aug 25, 2019
5d9fd7e
DOC: Fixes to docstrings formatting (#28096)
realjohnward Aug 25, 2019
2c9c422
DOC: Fix RangeIndex and other docstrings for missing period in summar…
bhuvanakundumani Aug 26, 2019
ea60c19
DOC: Added periods to end of docstrings in explode function (#27973)
jalbritt Aug 26, 2019
765eb8d
COMPAT: 3.8 compat for tests and DataFrame.query (#28101)
TomAugspurger Aug 26, 2019
cebc343
TYPING: --check-untyped-defs for Index.__new__ (#28141)
simonjayhawkins Aug 26, 2019
0d0daa8
ENH: Allow compression in NDFrame.to_csv to be a dict with optional …
drew-heenan Aug 26, 2019
a1bdacf
DOC: Harmonize column selection to bracket notation (#27562)
katrinleinweber Aug 26, 2019
7528d08
TYPING: add stubs for _packer and _unpacker (#28135)
simonjayhawkins Aug 26, 2019
bca39a7
Run clang-format on objToJSON (#28144)
WillAyd Aug 26, 2019
87d26ba
PERF: replace with list, closes #28084 (#28099)
jbrockmendel Aug 26, 2019
7deda21
DOC: whatsnew for 28099 (#28154)
TomAugspurger Aug 26, 2019
9f48098
DOC: Set 1.0.0 in index.rst (#28149)
TomAugspurger Aug 26, 2019
294a22c
BUG: Fix groupby quantile array (#28113)
TomAugspurger Aug 26, 2019
ddfc9a2
TYPING: --disallow-any-expr for HTMLFormatter.__init__ (#28140)
simonjayhawkins Aug 26, 2019
3577746
CLN: small ops optimizations (#28036)
jbrockmendel Aug 26, 2019
49d2019
CLN: internals.blocks cleanup, typing (#27941)
jbrockmendel Aug 26, 2019
041b6b1
Replace with nested dict raises for overlapping keys (#27696)
charlesdong1991 Aug 27, 2019
bd8dbf9
TYPING: --check-untyped-defs util._decorators (#28128)
simonjayhawkins Aug 27, 2019
080d57e
CLN: Use ABC classes for isinstance checks, remove unnecessary import…
addisonlynch Aug 27, 2019
d91ffa6
TYPING: change to FrameOrSeries Alias in pandas._typing (#28173)
simonjayhawkins Aug 27, 2019
612d3b2
Solving GL01,GL02 in pandas.Interval and a few mentioned in the comme…
killerontherun1 Aug 28, 2019
bc65fe6
Fix slicer assignment bug (#28131)
RoeiRaz Aug 28, 2019
2518040
STY: whitespace before class docstringsd (#28209)
jbrockmendel Aug 29, 2019
5f34933
DOC: Example for adding a calculated column in SQL and Pandas (#28182)
DavidRosen Aug 29, 2019
03b3c8f
CLN: minor typos MutliIndex -> MultiIndex (#28223)
simonjayhawkins Aug 29, 2019
d9b3993
reduction-> libreduction for grepability (#28184)
jbrockmendel Aug 30, 2019
82a7455
REGR: Fix to_csv with IntervalIndex (#28229)
jschendel Aug 30, 2019
7b25463
BUG: Multiple lambdas in named aggregation (#27921)
charlesdong1991 Aug 30, 2019
51db82d
PERF: lazify pytz seqToRE call, trims 35ms from import (#28228)
jbrockmendel Aug 30, 2019
75c9783
STYLE: run pre-commit filters on the repo (#27915)
basnijholt Aug 30, 2019
fadb271
REGR: <th> tags for notebook display closes #28204 (#28216)
simonjayhawkins Aug 30, 2019
cad3918
Fix read of py27 pytables tz attribute, gh#26443 (#28221)
quintusdias Aug 30, 2019
621ad9d
DOC: Document existing functionality of pandas.DataFrame.to_sql() #11…
oguzhanogreden Aug 30, 2019
bfdbebe
CLN: catch less inside try/except (#28203)
jbrockmendel Aug 30, 2019
f8a924b
DOC: fix DatetimeIndex.tz_localize doc string example (#28237)
wholmgren Aug 30, 2019
42d6ee7
have Timestamp return NotImplemented (#28157)
jbrockmendel Sep 2, 2019
05cc959
BUG: SparseDataFrame op incorrectly casting to float (#28107)
jbrockmendel Sep 2, 2019
2aeed3f
REF: separate bloated test (#28081)
jbrockmendel Sep 2, 2019
2cd7888
REF: do extract_array earlier in series arith/comparison ops (#28066)
jbrockmendel Sep 2, 2019
30fb087
BUG: fix+test Timestamp with int array (#28161)
jbrockmendel Sep 2, 2019
562f423
CLN: avoid catching Exception in _choose_path (#28205)
jbrockmendel Sep 2, 2019
89e5f84
REF: use dispatch_to_extension_op for bool ops (#27959)
jbrockmendel Sep 2, 2019
498f300
TST: parametrize and de-duplicate arith tests (#27950)
jbrockmendel Sep 2, 2019
15eb9ca
ENH: Enable read_csv interpret 'Infinity' as floating point value #10…
githeap Sep 2, 2019
91e5b85
Revert #27959 (#28258)
jbrockmendel Sep 3, 2019
ae93c23
Add peakmem benchmarks for rolling (#28255)
mroeschke Sep 3, 2019
9cb5de0
CLN: Catch more specific exceptions in groupby (#27909)
jbrockmendel Sep 3, 2019
4566850
DOC: Add missing public plotting functions to the docs (#28179)
datapythonista Sep 3, 2019
afe0cc3
DOC: Add docstring to the insertion method & add empty result note (#…
oguzhanogreden Sep 3, 2019
9777e84
REF: use dispatch_to_extension_op for bool ops (#28260)
jbrockmendel Sep 3, 2019
efa177d
VIS: Validate plot backend when setting. (#28164)
TomAugspurger Sep 3, 2019
bfff080
ENH: added optional caption and label arguments to DataFrame.to_latex…
jeschwar Sep 3, 2019
60ff4e1
CLN: catch Exception in fewer places, assorted cleanups (#28276)
jbrockmendel Sep 4, 2019
243c1bc
DEV: Remove seed-isort-config hook (#28272)
TomAugspurger Sep 4, 2019
4c778a1
Fix to_json Memory Tests (#28259)
WillAyd Sep 4, 2019
4252ab7
fix typo in example (#28281)
tobycheese Sep 4, 2019
0bde7ce
BUG: Make sure correct values are passed to Rolling._on when axis=1 (…
MarcoGorelli Sep 4, 2019
6a7ba96
PERF: asv for import (#28239)
jbrockmendel Sep 5, 2019
04e67c4
PERF: trim import time ~5% (#28227)
jbrockmendel Sep 5, 2019
2915223
Improved benchmark coverage for reading spreadsheets (#28230)
f6v Sep 5, 2019
813123b
DOC: fix read_excel and ExcelFile engine parameter description (#2823…
zys5945 Sep 5, 2019
2d65e38
Fix inconsistent casting to bool (#28290)
jbrockmendel Sep 5, 2019
820072a
BUG: Remove null values before sorting during groupby nunique calcula…
MarcoGorelli Sep 7, 2019
c3b1252
CLN: split_and_operate (#28327)
jbrockmendel Sep 7, 2019
0a00ebe
CLN: eval_kwargs (#28328)
jbrockmendel Sep 7, 2019
6b23fb8
Clean groupby error message (#28324)
dsaxton Sep 7, 2019
e24d9e5
Removed PyString refs from extension modules (#28322)
WillAyd Sep 7, 2019
53ad571
CLN: catch Exception less (#28309)
jbrockmendel Sep 7, 2019
a72b240
Added cpp files to build clean (#28320)
WillAyd Sep 7, 2019
7111927
PERF: Speed up Spearman calculation (#28151)
dsaxton Sep 7, 2019
1cd7ae6
BUG: datetime64 - Timestamp incorrectly raising TypeError (#28286)
jbrockmendel Sep 7, 2019
7161b90
CLN: catch specific Exceptions in _config (#28310)
jbrockmendel Sep 7, 2019
9aa9db9
catch more specific (#28198)
jbrockmendel Sep 7, 2019
f04c4db
Pandas.series.astype docstring PR02 (#28340)
AminooZ Sep 8, 2019
5c57e7b
BUG: Timestamp+int should raise NullFrequencyError, not ValueError (#…
jbrockmendel Sep 8, 2019
df3d9b2
CLN: handle bare exceptions im timedeltas, timestamps, reduction (#28…
jbrockmendel Sep 8, 2019
7d5425f
PERF: lazify type-check import (#28342)
jbrockmendel Sep 9, 2019
17f73aa
CLN: avoid bare except in libfrequencies (#28344)
jbrockmendel Sep 9, 2019
5d1440e
CLN: avoid bare except in tslib and tslibs.parsing (#28345)
jbrockmendel Sep 9, 2019
e6bafb5
CLN: Exception catching in io (#28349)
jbrockmendel Sep 9, 2019
3f5b5c4
CLN: raise ValueError instead of Exception (#28352)
jbrockmendel Sep 9, 2019
e0c63b4
BUG/TST: fix and test for timezone drop in GroupBy.shift/bfill/ffill …
noritada Sep 9, 2019
96bf661
[ENH] Use default EA repr for IntervalArray (#26316)
makbigc Sep 10, 2019
2fb91ed
CLN: Exception catching (#28361)
jbrockmendel Sep 10, 2019
8e90830
BUG: same behavior for Series/Index vs ndarray/list in Series logical…
jbrockmendel Sep 10, 2019
7814b0a
CLN: fix bare excepts on close (#28343)
jbrockmendel Sep 10, 2019
07c7510
GH28301 check for non-unique index in stack_multi_columns (#28336)
christopherzimmerman Sep 10, 2019
2164af5
GH28337: Period index doesn't handle reindexing with a non-period ind…
christopherzimmerman Sep 10, 2019
ae22b80
CLN: catch stricter in json (#28351)
jbrockmendel Sep 10, 2019
0c0a0cf
BUG: Set na_rep values before converting to string to prevent data tr…
kinow Sep 10, 2019
36ce3d0
CLN: avoid catching Exception in generic (#28370)
jbrockmendel Sep 11, 2019
e5fec87
CLN: timeseries in plotting clean up (#28020)
charlesdong1991 Sep 11, 2019
c82f57d
CLN: remove unused parts of skiplist (most of it) (#27465)
jbrockmendel Sep 11, 2019
18db7fb
DOC: Improve compiler installation instructions (#28316)
lucyleeow Sep 11, 2019
3cf1757
CLN: small ops cleanup (#28379)
jbrockmendel Sep 11, 2019
a85ce75
Add pyjanitor to ecosystem.rst (#28338)
topper-123 Sep 11, 2019
9bb82b3
CI: Change conda channel order for Windows builds (#28357)
xhochy Sep 11, 2019
261c3a6
API: Don't fail when plotting Series/DataFrame with no rows (#28226)
randomstuff Sep 11, 2019
094fb12
TMP: pin openssl for doc build (#28404)
jorisvandenbossche Sep 12, 2019
c64f564
BUG: Fix to_datetime(errors='coerce') not swallowing all parser excep…
miggec Sep 12, 2019
b3bd4df
DEP: Bump Cython to 0.29.13 (#28391)
TomAugspurger Sep 12, 2019
dd6f610
TST: add test for #9107 (#28386)
miggec Sep 12, 2019
6d47fab
Fix a typo in "computation.rst" in document. (#28400)
gepcel Sep 12, 2019
b879b7f
REF: prepare Series logical op to be refactored to array op (#28395)
jbrockmendel Sep 12, 2019
0ab32e8
REF: prepare Series comparison op to be refactored to array op (#28396)
jbrockmendel Sep 12, 2019
b1f4d00
BUG: DataFrame[int] +/- datetime64 (#28362)
jbrockmendel Sep 12, 2019
6908be7
CLN: Exception in dtypes.cast (#28420)
jbrockmendel Sep 12, 2019
3f40528
Annotate DataFrame (Part 1) (#26867)
vaibhavhrt Sep 12, 2019
34fff1f
ENH: Add IntegerArray.__arrow_array__ for custom conversion to Arrow …
jorisvandenbossche Sep 12, 2019
eb8cce0
CLN: Update cpython imports in Cython Code GH28382 (#28398)
amunch Sep 13, 2019
f61deb9
BUG: Fix Series.append raises TypeError with tuple of Series (#28412)
christopherzimmerman Sep 13, 2019
810fa77
Assignment of column via .loc for numpy non-ns datetimes (#27928)
inmoonlight Sep 13, 2019
a4e64fc
REF: prepare Series arith op to be refactored to array op (#28413)
jbrockmendel Sep 13, 2019
a880e42
Revert "TMP: pin openssl for doc build (#28404)" (#28405)
jorisvandenbossche Sep 13, 2019
9dc6de3
BLD: Add pyproject.toml (#28374)
TomAugspurger Sep 13, 2019
330bede
CLN: Exception in core.dtypes (#28387)
jbrockmendel Sep 13, 2019
ad9fe5d
DOC: fix the editable install command (#28445)
jorisvandenbossche Sep 14, 2019
08184ff
DOC: fix docstring of core.comon.pipe (PR02) (#28449)
AminooZ Sep 15, 2019
3f0e816
TST: Fix sqlite3 transactions test (#28450)
quintusdias Sep 15, 2019
d92b46f
Make DataFrame.to_string output full content by default (#28052)
Sep 16, 2019
944e26e
DOC: Fix PR06 errors in Series docstrings (#28253) (#28288)
danielplawrence Sep 16, 2019
9ef67b1
DOC: Update index parameter in pandas to_parquet (#28217)
galuhsahid Sep 16, 2019
4e43629
CLN: remove merge-pr script, clean Exception in tm, doc (#28442)
jbrockmendel Sep 16, 2019
0c67f13
BUG: to_html() with formatters=<list> and max_cols fixed (#28183)
gabriellm1 Sep 16, 2019
fae8177
BLD: clean-up sdist creation (#28432)
TomAugspurger Sep 17, 2019
e34745c
CLN: Exception in nanops (#28433)
jbrockmendel Sep 17, 2019
8fb1f96
CLN: Exception in generic, series (#28434)
jbrockmendel Sep 17, 2019
057d0aa
CLN: catch less in Block._astype (#28443)
jbrockmendel Sep 17, 2019
416931e
REF: standardize usage in DataFrame vs SparseDataFrame ops (#28027)
jbrockmendel Sep 17, 2019
25d71fe
TST: Fix makeObjectSeries data as object type (#28444)
jmg7173 Sep 17, 2019
372a9a0
BUG: Avoid duplicating entire exploded column (#28010)
MarcoGorelli Sep 17, 2019
6e7fdec
REF: raise scalar_data_error to make mypy happy (#28484)
jbrockmendel Sep 17, 2019
6110608
TST: Parametrize and cleanup Exception (#28478)
jbrockmendel Sep 17, 2019
5a227a4
BUG: Fixed PandasArray.__setitem__ with str (#28119)
TomAugspurger Sep 17, 2019
54e9b75
Parametrize JSON tests (#27838)
WillAyd Sep 17, 2019
d38627b
CLN/BUG: array_equivalent on nested objects (#28347)
jbrockmendel Sep 17, 2019
367670e
BUG: Raise when casting infinity to int (#28475)
dsaxton Sep 17, 2019
045880c
BUG: Don't cast categorical nan to int (#28438)
dsaxton Sep 18, 2019
ae71459
WEB: Adding new pandas website (#28014)
datapythonista Sep 18, 2019
645aaae
ENH: MultiIndex.from_product infers names from inputs if not explicit…
christopherzimmerman Sep 18, 2019
024d207
DOC: add example of pyarrow usage favored over the deprecated to_msgp…
shadiakiki1986 Sep 18, 2019
0a082d4
DEPR: Remove SparseSeries and SparseDataFrame (#28425)
TomAugspurger Sep 18, 2019
c94eaee
Add Indent Support in to_json (#28130)
WillAyd Sep 18, 2019
2b28454
Cleaned up DTA test (#28502)
WillAyd Sep 18, 2019
9d13c23
GH26074 (#28498)
naveenkaushik2504 Sep 19, 2019
9e4bf7e
WEB: Deployment of development website with the docs (#28497)
datapythonista Sep 19, 2019
c811e77
DEV: skip pandas/__init__.py in isort's pre-commit hook (#28517)
jorisvandenbossche Sep 19, 2019
598b8d7
REF: Parametrize test (#28515)
dsaxton Sep 19, 2019
0d69d91
CLN: Clean up of CI scripts (#28482)
datapythonista Sep 19, 2019
fa1364d
BUG: Fix FastParquetImpl.write for non-existent file (#28326)
bnaul Sep 19, 2019
9c7e604
TST: suppress 1485 warnings issued by xml parser (#28514)
jbrockmendel Sep 19, 2019
5ca9672
WEB: Fix deployment of the website (#28529)
datapythonista Sep 19, 2019
3f8c0c4
COMPAT: remove Categorical pickle compat with Pandas < 0.16 (#27538)
topper-123 Sep 19, 2019
4729766
BUG: wrong exception raised by Week+Day (#28530)
jbrockmendel Sep 19, 2019
4ac7f9d
WEB/CI: Fixing target path of the web build (#28543)
datapythonista Sep 19, 2019
95edcf1
BUG: Fix issue with apply on empty DataFrame (#28213)
dsaxton Sep 20, 2019
3ffcc74
BUG-26214 fix colors parameter in DataFrame.boxplot (#26456)
JustinZhengBC Sep 20, 2019
b95a7eb
CLN: Exception and BaseException in test_nanops (#28544)
jbrockmendel Sep 20, 2019
6acfc75
Added version policy (#28415)
TomAugspurger Sep 20, 2019
773f341
BUG/CLN: DatetimeTZDtype.construct_from_string Exception (#28505)
jbrockmendel Sep 20, 2019
5ebb1e4
CLN: dont catch Exception when calling maybe_convert_numeric (#28513)
jbrockmendel Sep 20, 2019
74cba56
BUG: fix array_equivalent with mismatched tzawareness (#28508)
jbrockmendel Sep 20, 2019
e8cd32f
ENH: Add dta 119 reading to StataReader (#28542)
bashtage Sep 20, 2019
8c55b6f
[PERF] Vectorize select_dtypes (#28447)
datajanko Sep 20, 2019
cc4172d
COMPAT: ensure no warnings on tab completion with Jedi 0.15 (#28524)
jorisvandenbossche Sep 20, 2019
7ab5d3e
Pandas.io.formats.style.Styler docstring PR02 (#28539)
Genza999 Sep 20, 2019
8841539
TST: parametrize test_expressions (#28493)
jbrockmendel Sep 20, 2019
fdffc50
REF: Parametrize value_counts tests (#28537)
dsaxton Sep 20, 2019
6f41c15
Annotate DataFrame Part 2 (Rendering Methods) (#28453)
vaibhavhrt Sep 20, 2019
3bd222d
Reverted parametrization of test_frame_from_json_to_json (#28510)
WillAyd Sep 20, 2019
f08a1e6
BUG: timedelta64(NaT) incorrectly treated as datetime in some datafra…
jbrockmendel Sep 20, 2019
1285938
BENCH: Add rolling apply benchmarks (#28566)
mroeschke Sep 23, 2019
e448a26
CLN: Assorted cleanups (#28563)
jbrockmendel Sep 23, 2019
8f9a75c
TST/CLN: parametrize and clean test_expressions, test_nanops (#28553)
jbrockmendel Sep 23, 2019
b106108
REF: implement arithmetic, comparison, logical ops on arrays (#28431)
jbrockmendel Sep 23, 2019
ffe6cfd
BUG: fix custom xticks in bar() plotting function (#28172)
GiuPassarelli Sep 23, 2019
c4de906
Fix typo in class DataFrame (#28586)
felixdivo Sep 24, 2019
0971aaf
CLN: remove unused args from _construct_result (#28589)
jbrockmendel Sep 24, 2019
87b5153
CLN: indexing Exception in Series (#28588)
jbrockmendel Sep 24, 2019
4fb853f
TST/CLN: Exception catching (#28587)
jbrockmendel Sep 24, 2019
3ff57e0
CI: troubleshoot s3fs failures (#28614)
jbrockmendel Sep 25, 2019
83eb75b
Datetime mergeasof tolerance (#28241)
ianzur Sep 25, 2019
ddba6cf
CLN: Exception x5 (#28605)
jbrockmendel Sep 25, 2019
d5fa16b
WEB: Restructuring pages and navigation, styling and new footer (#28582)
datapythonista Sep 26, 2019
4a0f74f
OPS: Remove mask_cmp_op fallback behavior (#28601)
jbrockmendel Sep 26, 2019
e7cb6b3
REF/TST: Corner cases for op(DataFrame, Series) (#28600)
jbrockmendel Sep 26, 2019
53ad101
CLN: unify __finalize__ treatment for Series ops (#28590)
jbrockmendel Sep 26, 2019
31ae3f0
CLN+TST: Catch specific exception in equals (#28532)
jbrockmendel Sep 26, 2019
ae278dc
REF: separate out dispatch-centric ops functions (#28624)
jbrockmendel Sep 26, 2019
656db16
DOC: update fixing unknown parameters errors (error code PR02) (#28567)
tolaa001 Sep 27, 2019
31b2dbe
CLN: Exception in nanops (#28648)
jbrockmendel Sep 27, 2019
667c947
CLN: remove unused categories/ordered handling in astype (#28646)
jorisvandenbossche Sep 27, 2019
a6fe803
CLN: more Exceptions (#28642)
jbrockmendel Sep 27, 2019
cc7367c
CLN: clean-up internal sparse imports + restructure sparse submodule …
jorisvandenbossche Sep 27, 2019
2988afb
Doc contribution pr06 (#28644)
tolaa001 Sep 27, 2019
90d7eee
CLN: Exception catching in expressions (#28650)
jbrockmendel Sep 27, 2019
49b4b0a
REF: Assert json roundtrip equal (#28626)
bganglia Sep 27, 2019
0e97074
DOC: fix punctuation in Timestamp/Timedelta docstrings (#28053)
sparalic Sep 28, 2019
c4489cb
DOC: redirect from_csv search (#28075)
TomAugspurger Sep 28, 2019
16d1dc0
DEPR: is_copy arg of take closes #27357
chrisstpierre Sep 30, 2019
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 .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
custom: https://pandas.pydata.org/donate.html
tidelift: pypi/pandas
1 change: 1 addition & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
To report a security vulnerability to pandas, please go to https://tidelift.com/security and see the instructions there.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ dist
# wheel files
*.whl
**/wheelhouse/*
pip-wheel-metadata
# coverage
.coverage
coverage.xml
Expand All @@ -66,6 +67,9 @@ coverage_html_report
# hypothesis test database
.hypothesis/
__pycache__
# pytest-monkeytype
monkeytype.sqlite3


# OS generated files #
######################
Expand Down
32 changes: 17 additions & 15 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
repos:
- repo: https://github.com/python/black
rev: stable
hooks:
- id: black
language_version: python3.7
- repo: https://gitlab.com/pycqa/flake8
rev: 3.7.7
hooks:
- id: flake8
language: python_venv
- repo: https://github.com/pre-commit/mirrors-isort
rev: v4.3.20
hooks:
- id: isort
language: python_venv
- repo: https://github.com/python/black
rev: stable
hooks:
- id: black
language_version: python3.7
- repo: https://gitlab.com/pycqa/flake8
rev: 3.7.7
hooks:
- id: flake8
language: python_venv
additional_dependencies: [flake8-comprehensions]
- repo: https://github.com/pre-commit/mirrors-isort
rev: v4.3.20
hooks:
- id: isort
language: python_venv
exclude: ^pandas/__init__\.py$|^pandas/core/api\.py$
5 changes: 2 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
sudo: false
language: python
python: 3.5

Expand All @@ -22,7 +21,7 @@ env:

git:
# for cloning
depth: 2000
depth: false

matrix:
fast_finish: true
Expand Down Expand Up @@ -64,7 +63,7 @@ before_install:
- pwd
- uname -a
- git --version
- git tag
- ./ci/check_git_tags.sh
# Because travis runs on Google Cloud and has a /etc/boto.cfg,
# it breaks moto import, see:
# https://github.com/spulec/moto/issues/1771
Expand Down
5 changes: 5 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ include LICENSE
include RELEASE.md
include README.md
include setup.py
include pyproject.toml

graft doc
prune doc/build
Expand All @@ -14,6 +15,7 @@ graft pandas
global-exclude *.bz2
global-exclude *.csv
global-exclude *.dta
global-exclude *.feather
global-exclude *.gz
global-exclude *.h5
global-exclude *.html
Expand All @@ -23,7 +25,10 @@ global-exclude *.pickle
global-exclude *.png
global-exclude *.pyc
global-exclude *.pyd
global-exclude *.ods
global-exclude *.odt
global-exclude *.sas7bdat
global-exclude *.sav
global-exclude *.so
global-exclude *.xls
global-exclude *.xlsm
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ 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)'
black . --exclude '(asv_bench/env|\.egg|\.git|\.hg|\.mypy_cache|\.nox|\.tox|\.venv|_build|buck-out|build|dist|setup.py)'

develop: build
python setup.py develop
python -m pip install --no-build-isolation -e .

doc:
-rm -rf doc/build doc/source/generated
Expand Down
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,16 +188,17 @@ python setup.py install

or for installing in [development mode](https://pip.pypa.io/en/latest/reference/pip_install.html#editable-installs):


```sh
python setup.py develop
python -m pip install --no-build-isolation -e .
```

Alternatively, you can use `pip` if you want all the dependencies pulled
in automatically (the `-e` option is for installing it in [development
mode](https://pip.pypa.io/en/latest/reference/pip_install.html#editable-installs)):
If you have `make`, you can also use `make develop` to run the same command.

or alternatively

```sh
pip install -e .
python setup.py develop
```

See the full instructions for [installing from source](https://pandas.pydata.org/pandas-docs/stable/install.html#installing-from-source).
Expand All @@ -224,7 +225,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/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://dev.pandas.io/docs/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 All @@ -233,3 +234,5 @@ You can also triage issues which may include reproducing bug reports, or asking
Or maybe through using pandas you have an idea of your own or are looking for something in the documentation and thinking ‘this can be improved’...you can do something about it!

Feel free to ask questions on the [mailing list](https://groups.google.com/forum/?fromgroups#!forum/pydata) or on [Gitter](https://gitter.im/pydata/pandas).

As contributors and maintainers to this project, you are expected to abide by pandas' code of conduct. More information can be found at: [Contributor Code of Conduct](https://github.com/pandas-dev/pandas/blob/master/.github/CODE_OF_CONDUCT.md)
3 changes: 2 additions & 1 deletion asv_bench/asv.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,13 @@
"xlsxwriter": [],
"xlrd": [],
"xlwt": [],
"odfpy": [],
"pytest": [],
// If using Windows with python 2.7 and want to build using the
// mingw toolchain (rather than MSVC), uncomment the following line.
// "libpython": [],
},

"conda_channels": ["defaults", "conda-forge"],
// Combinations of libraries/python versions can be excluded/included
// from the set to test. Each entry is a dictionary containing additional
// key-value pairs to include/exclude.
Expand Down
3 changes: 2 additions & 1 deletion asv_bench/benchmarks/attrs_caching.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import numpy as np

from pandas import DataFrame

try:
Expand Down Expand Up @@ -32,4 +33,4 @@ def time_cache_readonly(self):
self.obj.prop


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
3 changes: 2 additions & 1 deletion asv_bench/benchmarks/binary_ops.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import numpy as np

from pandas import DataFrame, Series, date_range
from pandas.core.algorithms import checked_add_with_arr

Expand Down Expand Up @@ -155,4 +156,4 @@ def time_add_overflow_both_arg_nan(self):
)


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
6 changes: 4 additions & 2 deletions asv_bench/benchmarks/categoricals.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import warnings

import numpy as np

import pandas as pd
import pandas.util.testing as tm
import warnings

try:
from pandas.api.types import union_categoricals
Expand Down Expand Up @@ -280,4 +282,4 @@ def time_sort_values(self):
self.index.sort_values(ascending=False)


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
5 changes: 3 additions & 2 deletions asv_bench/benchmarks/ctors.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import numpy as np

from pandas import DatetimeIndex, Index, MultiIndex, Series, Timestamp
import pandas.util.testing as tm
from pandas import Series, Index, DatetimeIndex, Timestamp, MultiIndex


def no_change(arr):
Expand Down Expand Up @@ -113,4 +114,4 @@ def time_multiindex_from_iterables(self):
MultiIndex.from_product(self.iterables)


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
10 changes: 5 additions & 5 deletions asv_bench/benchmarks/dtypes.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import numpy as np

from pandas.api.types import pandas_dtype

import numpy as np
from .pandas_vb_common import (
numeric_dtypes,
datetime_dtypes,
string_dtypes,
extension_dtypes,
numeric_dtypes,
string_dtypes,
)


_numpy_dtypes = [
np.dtype(dtype) for dtype in (numeric_dtypes + datetime_dtypes + string_dtypes)
]
Expand Down Expand Up @@ -40,4 +40,4 @@ def time_pandas_dtype_invalid(self, dtype):
pass


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
3 changes: 2 additions & 1 deletion asv_bench/benchmarks/eval.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import numpy as np

import pandas as pd

try:
Expand Down Expand Up @@ -62,4 +63,4 @@ def time_query_with_boolean_selection(self):
self.df.query("(a >= @self.min_val) & (a <= @self.max_val)")


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
5 changes: 3 additions & 2 deletions asv_bench/benchmarks/frame_ctor.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import numpy as np

from pandas import DataFrame, MultiIndex, Series, Timestamp, date_range
import pandas.util.testing as tm
from pandas import DataFrame, Series, MultiIndex, Timestamp, date_range

try:
from pandas.tseries.offsets import Nano, Hour
Expand Down Expand Up @@ -104,4 +105,4 @@ def time_frame_from_lists(self):
self.df = DataFrame(self.data)


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
15 changes: 13 additions & 2 deletions asv_bench/benchmarks/frame_methods.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import warnings
import string
import warnings

import numpy as np

Expand Down Expand Up @@ -609,4 +609,15 @@ def time_dataframe_describe(self):
self.df.describe()


from .pandas_vb_common import setup # noqa: F401
class SelectDtypes:
params = [100, 1000]
param_names = ["n"]

def setup(self, n):
self.df = DataFrame(np.random.randn(10, n))

def time_select_dtypes(self, n):
self.df.select_dtypes(include="int")


from .pandas_vb_common import setup # noqa: F401 isort:skip
9 changes: 5 additions & 4 deletions asv_bench/benchmarks/gil.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import numpy as np
import pandas.util.testing as tm
from pandas import DataFrame, Series, read_csv, factorize, date_range

from pandas import DataFrame, Series, date_range, factorize, read_csv
from pandas.core.algorithms import take_1d
import pandas.util.testing as tm

try:
from pandas import (
Expand Down Expand Up @@ -36,7 +37,7 @@ def wrapper(fname):
return wrapper


from .pandas_vb_common import BaseIO
from .pandas_vb_common import BaseIO # noqa: E402 isort:skip


class ParallelGroupbyMethods:
Expand Down Expand Up @@ -301,4 +302,4 @@ def time_loop(self, threads):
self.loop()


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
3 changes: 1 addition & 2 deletions asv_bench/benchmarks/groupby.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
)
import pandas.util.testing as tm


method_blacklist = {
"object": {
"median",
Expand Down Expand Up @@ -626,4 +625,4 @@ def time_first(self):
self.df_nans.groupby("key").transform("first")


from .pandas_vb_common import setup # noqa: F401
from .pandas_vb_common import setup # noqa: F401 isort:skip
32 changes: 26 additions & 6 deletions asv_bench/benchmarks/index_object.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
import gc

import numpy as np
import pandas.util.testing as tm

from pandas import (
Series,
date_range,
DatetimeIndex,
Index,
RangeIndex,
Float64Index,
Index,
IntervalIndex,
RangeIndex,
Series,
date_range,
)
import pandas.util.testing as tm


class SetOperations:
Expand Down Expand Up @@ -225,4 +228,21 @@ def time_intersection_both_duplicate(self, N):
self.intv.intersection(self.intv2)


from .pandas_vb_common import setup # noqa: F401
class GC:
params = [1, 2, 5]

def create_use_drop(self):
idx = Index(list(range(1000 * 1000)))
idx._engine

def peakmem_gc_instances(self, N):
try:
gc.disable()

for _ in range(N):
self.create_use_drop()
finally:
gc.enable()


from .pandas_vb_common import setup # noqa: F401 isort:skip
Loading