.. _l-changes: Changes ======= .. plot:: import matplotlib.pyplot as plt x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] y = [0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0] xl = ['2022-w26', '2022-w27', '2022-w28', '2022-w29', '2022-w30', '2022-w31', '2022-w32', '2022-w33', '2022-w34', '2022-w35', '2022-w36', '2022-w37', '2022-w38', '2022-w39', '2022-w40', '2022-w41', '2022-w42', '2022-w43', '2022-w44', '2022-w45', '2022-w46', '2022-w47', '2022-w48', '2022-w49', '2022-w50', '2022-w51', '2022-w52', '2023-w01', '2023-w02', '2023-w03', '2023-w04', '2023-w05', '2023-w06', '2023-w07', '2023-w08', '2023-w09', '2023-w10', '2023-w11', '2023-w12', '2023-w13', '2023-w14', '2023-w15', '2023-w16', '2023-w17', '2023-w18', '2023-w19', '2023-w20', '2023-w21', '2023-w22', '2023-w23', '2023-w24', '2023-w25', '2023-w26'] plt.close('all') plt.style.use('ggplot') fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(10, 4)) ax.bar(x, y) tig = ax.get_xticks() labs = [] for t in tig: if t in x: labs.append(xl[x.index(t)]) else: labs.append("") ax.set_xticklabels(labs) ax.grid(True) ax.set_title("commits") plt.show() List of recent changes: .. list-table:: :widths: auto :header-rows: 1 * - # - change number - date - author - comment * - 239 - `7d2632c `_ - 2023-05-01 - xavier dupré - Fixes an issue raised with pandas 2.0 (#30) * - 238 - `3bc92fa `_ - 2023-02-04 - xavier dupré - exceptions * - 237 - `f9d7e03 `_ - 2023-02-04 - xavier dupré - Update test_code_style.py * - 236 - `a1fa7b9 `_ - 2023-01-28 - xavier dupré - rename phdoc_static in _static * - 234 - `07c6277 `_ - 2022-12-30 - xavier dupré - Update conf.py * - 232 - `71dc49f `_ - 2022-11-25 - xavier dupré - ignore warnings * - 231 - `424ec07 `_ - 2022-11-25 - xavier dupré - lint * - 230 - `779a7c9 `_ - 2022-07-24 - xavier dupré - Update config.yml * - 229 - `0b83329 `_ - 2022-07-23 - xavier dupré - update CI * - 228 - `738a2e5 `_ - 2022-07-20 - xavier dupré - Uses f strings (#29) * - 226 - `3d495f8 `_ - 2022-06-05 - xavier dupré - lint * - 225 - `f6ef5cb `_ - 2022-06-05 - xavier dupré - Update requirements.txt * - 224 - `a109d9b `_ - 2022-06-05 - xavier dupré - lint * - 223 - `9a2fecd `_ - 2022-03-06 - xavier dupré - Update setup.py * - 222 - `1ee9c4b `_ - 2022-01-23 - xavier dupré - Update CI to python 3.10 (#28) * - 221 - `03008b6 `_ - 2021-10-26 - xavier dupré - Merge branch 'master' of https://github.com/sdpython/pandas_streaming * - 220 - `64d9203 `_ - 2021-10-26 - xavier dupré - Call seek if it is available * - 219 - `71b83b7 `_ - 2021-10-26 - xavier dupré - Update __init__.py * - 218 - `3af35cb `_ - 2021-10-26 - xavier dupré - fix setup * - 217 - `dce700d `_ - 2021-10-26 - xavier dupré - upgrade version * - 216 - `d2edf0d `_ - 2021-10-26 - Xavier Dupré - Fixes json parser when input is a stream (#27) * - 215 - `d462ea8 `_ - 2021-10-26 - xavier dupré - Fixes bug while reading json (iterator failed to be created twice) (#26) * - 214 - `e4f8575 `_ - 2021-10-18 - Xavier Dupré - Fix documentation (#25) * - 213 - `a2e15dd `_ - 2021-10-18 - xavier dupré - Implements a first version of sort_values. (#24) * - 212 - `0fe6e8a `_ - 2021-10-16 - Xavier Dupré - First version of operator __setitem__ (#23) * - 211 - `d5d5311 `_ - 2021-10-15 - xavier dupré - Update test_code_style.py * - 210 - `cd244ea `_ - 2021-08-28 - xavier dupré - lint * - 209 - `f3f9023 `_ - 2021-08-21 - xavier dupré - lint * - 208 - `9c93efa `_ - 2021-08-21 - xavier dupré - lint * - 206 - `7bcfca2 `_ - 2021-08-19 - xavier dupré - Update config.yml * - 204 - `7103fed `_ - 2021-08-14 - xavier dupré - lint * - 203 - `9987be5 `_ - 2021-07-11 - xavier dupré - Fixes nan values after pandas update, add documentation example to the unit test list * - 202 - `c21a755 `_ - 2021-07-10 - xavier dupré - Fixes grouping by nan values after update pandas to 1.3.0 * - 201 - `931419a `_ - 2021-07-02 - xavier dupré - lint * - 200 - `04bc1b7 `_ - 2021-05-27 - xavier dupré - update travis link * - 198 - `ea715d9 `_ - 2021-05-06 - xavier dupré - lint * - 197 - `c8ae406 `_ - 2021-05-06 - xavier dupré - Update test_code_style.py * - 196 - `de2e035 `_ - 2021-04-15 - xavier dupré - refactor setup.py * - 195 - `a19b9f8 `_ - 2021-04-08 - xavier dupré - Implements method describe * - 193 - `cc9e4e3 `_ - 2021-01-21 - xavier dupré - extend unit test coverage * - 191 - `0fef8dd `_ - 2021-01-18 - xavier dupré - Update setup.py * - 190 - `dc30b12 `_ - 2021-01-01 - xavier dupré - Update .travis.yml * - 189 - `5b70190 `_ - 2021-01-01 - xavier dupré - Update conf.py * - 188 - `7f8b148 `_ - 2021-01-01 - xavier dupré - Update config.yml * - 187 - `01c619c `_ - 2021-01-01 - xavier dupré - Update config.yml * - 186 - `2992a97 `_ - 2021-01-01 - xavier dupré - Update config.yml * - 185 - `7a33cf5 `_ - 2021-01-01 - xavier dupré - fix json issue * - 184 - `a78fb22 `_ - 2021-01-01 - xavier dupré - Update config.yml * - 183 - `115d574 `_ - 2021-01-01 - xavier dupré - Update LICENSE.txt * - 182 - `64b51a4 `_ - 2021-01-01 - xavier dupré - update to python 3.9 * - 180 - `ad8416a `_ - 2020-10-23 - xavier dupré - Update appveyor.yml * - 179 - `75767b7 `_ - 2020-10-01 - xavier dupré - Update config.yml * - 178 - `920c59b `_ - 2020-10-01 - xavier dupré - Update dataframe.py * - 176 - `0e5240e `_ - 2020-08-06 - xavier dupré - update requirements * - 175 - `e244018 `_ - 2020-08-06 - xavier dupré - update history * - 174 - `58a07bc `_ - 2020-08-06 - xavier dupré - Fixes #16, handle the case when read_json returns an iterator * - 173 - `68c7938 `_ - 2020-07-23 - xavier dupré - Update dataframe.py * - 172 - `6fc6695 `_ - 2020-07-23 - xavier dupré - pep8 * - 171 - `1a6ce1b `_ - 2020-06-23 - xavier dupré - Update .local.jenkins.lin.yml * - 169 - `d44cd2f `_ - 2020-06-21 - xavier dupré - Update requirements.txt * - 167 - `a397099 `_ - 2020-06-09 - xavier dupré - Update requirements.txt * - 166 - `b3e3128 `_ - 2020-06-09 - xavier dupré - Update requirements.txt * - 165 - `a011e93 `_ - 2020-06-09 - xavier dupré - Update requirements.txt * - 164 - `fd55551 `_ - 2020-06-09 - xavier dupré - code coverage * - 163 - `60e2d3a `_ - 2020-05-16 - xavier dupré - Update appveyor.yml * - 162 - `8bad967 `_ - 2020-05-16 - xavier dupré - Create MANIFEST.in * - 161 - `72d63d3 `_ - 2020-05-01 - xavier dupré - pep8 * - 160 - `eb62eda `_ - 2020-04-25 - xavier dupré - increase code coverage * - 159 - `2ccd279 `_ - 2020-04-22 - xavier dupré - Update azure-pipelines.yml * - 158 - `ea8151d `_ - 2020-03-28 - xavier dupré - Update setup.py * - 157 - `c19615c `_ - 2020-03-01 - xavier dupré - add more competitors * - 156 - `84a2b51 `_ - 2020-02-23 - xavier dupré - Update .local.jenkins.lin.yml * - 155 - `29ca538 `_ - 2020-02-12 - xavier dupré - local ci * - 154 - `30a481c `_ - 2020-02-05 - xavier dupré - add support for pytohn 3.8 * - 153 - `77310f5 `_ - 2019-10-21 - xavier dupré - Update dataframe_split.py * - 152 - `61e9ef9 `_ - 2019-10-21 - xavier dupré - cleaning * - 151 - `27f5a32 `_ - 2019-10-21 - xavier dupré - Update requirements.txt * - 150 - `7c672c7 `_ - 2019-10-17 - xavier dupré - Update .local.jenkins.lin.yml * - 146 - `7915796 `_ - 2019-09-28 - xavier dupré - Update test_dataframe_io_helpers.py * - 145 - `5bad526 `_ - 2019-09-28 - xavier dupré - Update test_dataframe_io_helpers.py * - 144 - `a348fc2 `_ - 2019-09-28 - xavier dupré - issue with bytesIO, stringIO * - 143 - `b7b07bb `_ - 2019-09-28 - xavier dupré - fix bugs after ijson update * - 142 - `58f1b9f `_ - 2019-09-28 - xavier dupré - pep8 * - 141 - `f96324b `_ - 2019-09-05 - xavier dupré - Update azure-pipelines.yml * - 140 - `1c35d2a `_ - 2019-08-27 - xavier dupré - Update README.rst * - 138 - `ca34ee4 `_ - 2019-08-03 - xavier dupré - pep8 * - 135 - `0d66dee `_ - 2019-07-26 - xavier dupré - fix unit test * - 134 - `9f0a839 `_ - 2019-07-01 - xavier dupré - updatre style * - 133 - `f24acaf `_ - 2019-06-10 - xavier dupré - extend coverage * - 132 - `1c6801b `_ - 2019-06-04 - xavier dupré - update requirements * - 130 - `20dab46 `_ - 2019-05-24 - xavier dupré - remove src folder * - 129 - `3fc12b3 `_ - 2019-05-24 - xavier dupré - move files * - 128 - `61dbeb4 `_ - 2019-05-24 - xavier dupré - update CI * - 125 - `925f347 `_ - 2019-04-23 - xavier dupré - Update test_code_style.py * - 124 - `09989f8 `_ - 2019-04-06 - xavier dupré - change title * - 123 - `eeaf23e `_ - 2019-03-23 - xavier dupré - refactoring of unit test * - 122 - `93c9fbe `_ - 2019-02-16 - xavier dupré - Fixes unit test, pandas probably handles end of lines differently * - 121 - `4ad5dba `_ - 2019-02-16 - xavier dupré - Update README.rst * - 119 - `da8c9a3 `_ - 2019-01-08 - xavier dupré - Update LICENSE.txt * - 118 - `51a2b72 `_ - 2018-12-30 - xavier dupré - Update test_code_style.py * - 117 - `55a0d2f `_ - 2018-11-21 - xavier dupré - Implements #15, option flatten, lines for read_json * - 116 - `c72a618 `_ - 2018-11-16 - xavier dupré - documentation, better error message * - 115 - `5d47515 `_ - 2018-10-29 - xavier dupré - Fixes #14, implements fillna * - 114 - `540c3f4 `_ - 2018-10-28 - xavier dupré - Fix bug in grouby, introduce lambda_agg_agg * - 113 - `492c554 `_ - 2018-10-28 - xavier dupré - fix use of lambda_agg * - 112 - `6386c49 `_ - 2018-10-27 - xavier dupré - Fixes #9, #11, #12, #13, concat, grouby faster head * - 111 - `a7f6efb `_ - 2018-09-23 - xavier dupré - update CI * - 110 - `32240d9 `_ - 2018-09-16 - xavier dupré - remove unnecessary dependency * - 108 - `4882135 `_ - 2018-08-28 - xavier dupré - add missing dependencies for circleci * - 107 - `e043164 `_ - 2018-08-27 - xavier dupré - update setup.py * - 106 - `941be3c `_ - 2018-08-26 - xavier dupré - update circleci * - 105 - `cf84661 `_ - 2018-08-22 - xavier dupré - update local jenkins build * - 104 - `0ae829e `_ - 2018-08-21 - xavier dupré - add local jenkins job for linux * - 103 - `aa45965 `_ - 2018-08-19 - xavier dupré - blog post * - 102 - `b09c6f0 `_ - 2018-07-22 - xavier dupré - fix style * - 101 - `e65a2ab `_ - 2018-07-22 - xavier dupré - update CI * - 100 - `d3d1120 `_ - 2018-07-07 - xavier dupré - update pandoc * - 99 - `88d5fa7 `_ - 2018-06-27 - xavier dupré - add one impot in unit test for appeveyor * - 98 - `bab7aea `_ - 2018-06-26 - xavier dupré - revert a condition in train_test_split * - 97 - `bdd8a59 `_ - 2018-06-26 - xavier dupré - fix style * - 96 - `8e0e255 `_ - 2018-06-26 - xavier dupré - fix #8, use mode='a' in read_csv and train_test_split * - 95 - `47cb9c0 `_ - 2018-06-01 - xavier dupré - requirements * - 94 - `e13fbbd `_ - 2018-06-01 - xavier dupré - fix requirements * - 93 - `26362ea `_ - 2018-05-28 - xavier dupré - update cache * - 90 - `9596a70 `_ - 2018-05-18 - xavier dupré - update requirements * - 89 - `c90b2f1 `_ - 2018-05-18 - xavier dupré - implements read_json, in a streaming way #7 * - 86 - `3d92302 `_ - 2018-05-17 - xavier dupré - add pandas_groupby_nan #6 * - 85 - `738a0f9 `_ - 2018-05-17 - xavier dupré - update circleci and setup * - 84 - `d2cb915 `_ - 2018-05-12 - xavier dupré - update code style * - 83 - `b08d026 `_ - 2018-05-12 - xavier dupré - fix pylint issue * - 82 - `fc6833c `_ - 2018-05-12 - xavier dupré - fix pylint issues * - 81 - `ba8ec7c `_ - 2018-05-12 - xavier dupré - fix appveyor * - 80 - `9d08e3a `_ - 2018-05-12 - xavier dupré - removes two issues for pylint * - 79 - `7228377 `_ - 2018-05-12 - xavier dupré - fix pylint issues * - 78 - `d3b4a3c `_ - 2018-05-12 - xavier dupré - applies pylint * - 77 - `05902b7 `_ - 2018-04-14 - xavier dupré - update circleci and flake8 * - 76 - `ebdd119 `_ - 2018-04-05 - xavier dupré - update requirements * - 75 - `0739b85 `_ - 2018-04-05 - xavier dupré - update history * - 74 - `05a974e `_ - 2018-04-03 - xavier dupré - update dash in appveyor * - 73 - `fe91923 `_ - 2018-04-03 - xavier dupré - requirements for appveyor * - 72 - `8a593b0 `_ - 2018-04-02 - xavier dupré - fix link to waffle * - 71 - `ad3421f `_ - 2018-03-10 - xavier dupré - update setup.py * - 70 - `0541dd5 `_ - 2018-02-24 - xavier dupré - fix setup.py * - 69 - `442b865 `_ - 2018-02-24 - xavier dupré - setup.py requirements * - 68 - `a679beb `_ - 2018-02-17 - xavier dupré - update requirements * - 66 - `4660c12 `_ - 2018-02-04 - xavier dupré - fix example * - 65 - `e8e58d0 `_ - 2018-02-04 - xavier dupré - implements feature #5 (add random_state) + documentation * - 64 - `83b56ec `_ - 2018-01-02 - xavier dupré - update license * - 63 - `a8ffeff `_ - 2017-12-18 - xavier dupré - change style * - 62 - `0de6570 `_ - 2017-12-09 - xavier dupré - artifact * - 59 - `404c1d3 `_ - 2017-12-03 - xavier dupré - fix documentation * - 58 - `3b40ad9 `_ - 2017-12-03 - xavier dupré - fix example * - 57 - `d968da9 `_ - 2017-12-03 - xavier dupré - extend to_zip and read_zip for numpy arrays * - 56 - `0c87d49 `_ - 2017-12-03 - xavier dupré - add method to_zip, read_zip * - 55 - `8b1d85b `_ - 2017-12-01 - xavier dupré - update script * - 54 - `ccb39e2 `_ - 2017-11-29 - xavier dupré - update script * - 53 - `3830355 `_ - 2017-11-23 - xavier dupré - fix unit test * - 52 - `c26948c `_ - 2017-11-23 - xavier dupré - add a method to split a database in a case of multilabel * - 49 - `4333258 `_ - 2017-11-22 - xavier dupré - fix documentation * - 48 - `799aea2 `_ - 2017-11-22 - xavier dupré - documentation + fix bug for shared combinations of values * - 47 - `c1752d3 `_ - 2017-11-22 - xavier dupré - add function to unfold a dataframe * - 46 - `cc4673a `_ - 2017-11-21 - xavier dupré - fix a bug about types, extend coverage * - 44 - `23bccd4 `_ - 2017-11-21 - xavier dupré - fix documentation for random cases * - 43 - `8d299e2 `_ - 2017-11-21 - xavier dupré - enable disabled tests * - 42 - `ea05269 `_ - 2017-11-21 - xavier dupré - add options to enforce partitions on a particular columns * - 41 - `6084d04 `_ - 2017-11-21 - xavier dupré - active deactivate test * - 40 - `c392428 `_ - 2017-11-21 - xavier dupré - fix a bug when fLOG is None * - 39 - `ba0dc29 `_ - 2017-11-21 - xavier dupré - improve behavior of connected split * - 38 - `7bfe268 `_ - 2017-11-20 - xavier dupré - fix a bug in connex_split * - 36 - `87ba140 `_ - 2017-11-20 - xavier dupré - pep8 * - 35 - `e67a08f `_ - 2017-11-20 - xavier dupré - add weird splitting function * - 34 - `7fbfab5 `_ - 2017-11-18 - xavier dupré - add artifacts on appveyor * - 33 - `9585ad3 `_ - 2017-11-12 - xavier dupré - update python version * - 32 - `04dd563 `_ - 2017-11-05 - xavier dupré - add operation [] * - 29 - `1e3548a `_ - 2017-11-01 - xavier dupré - add reservoir_sampling and documentation * - 28 - `87abc7e `_ - 2017-11-01 - xavier dupré - implements sample * - 27 - `10df5b5 `_ - 2017-10-21 - xavier dupré - fix cache issue, make the split more consistent * - 26 - `bedb4f1 `_ - 2017-10-21 - xavier dupré - add stream split * - 25 - `6e9f054 `_ - 2017-10-16 - xavier dupré - update appveyor * - 23 - `8e624ff `_ - 2017-10-10 - xavier dupré - fix import issue + recent refactoring * - 22 - `1c0cf67 `_ - 2017-10-10 - xavier dupré - refactoring * - 20 - `7ef9139 `_ - 2017-09-24 - xavier dupré - raise an exception for stratified split * - 18 - `88c4ba8 `_ - 2017-09-24 - xavier dupré - update requirements * - 17 - `89e5c87 `_ - 2017-09-24 - xavier dupré - fix a bug and update documentation * - 16 - `cc3e11c `_ - 2017-09-24 - xavier dupré - add group * - 15 - `c999e22 `_ - 2017-09-24 - xavier dupré - increase test coverage * - 13 - `a6cdd1a `_ - 2017-09-23 - xavier dupré - fix documentation * - 12 - `a50a8e9 `_ - 2017-09-23 - xavier dupré - update requirements * - 11 - `158360a `_ - 2017-09-23 - xavier dupré - update requirements * - 10 - `7c9d6bb `_ - 2017-09-23 - xavier dupré - add train_test_split * - 9 - `b2a31be `_ - 2017-09-23 - xavier dupré - extend test coverage, fix a bug in read_csv * - 8 - `6bca178 `_ - 2017-09-23 - xavier dupré - pep8 * - 7 - `bd96853 `_ - 2017-09-23 - xavier dupré - add classic methods apply, applymap... * - 5 - `41059d1 `_ - 2017-09-22 - xavier dupré - remove weird entry in gitignore * - 4 - `5630674 `_ - 2017-09-22 - xavier dupré - fix requirements * - 3 - `0ff59f9 `_ - 2017-09-22 - xavier dupré - first function and classes * - 2 - `712dde8 `_ - 2017-09-21 - xavier dupré - first commit * - 1 - `ea34dc9 `_ - 2017-09-21 - xavier dupré - one commit