Skip to content

Releases: pwwang/datar

🔖 0.6.4 (#95)

23 Mar 17:33
7357907

Choose a tag to compare

Breaking changes

  • 🩹 Make base.ntile() labels 1-based (#92)

Fixes

  • 🐛 Fix order_by argument for dplyr.lead-lag

Enhancements

  • 🚑 Allow base.paste/paste0() to work with grouped data
  • 🩹 Change dtypes of base.letters/LETTERS/month_abb/month_name

Housekeeping

  • 📝 Update and fix reference maps
  • 📝 Add environment.yml for binder to work
  • 📝 Update styles for docs
  • 📝 Update styles for API doc in notebooks
  • 📝 Update README for new description about the project and add examples from StackOverflow

0.6.3: 🩹 Make `base.ntile()` labels 1-based (#92)

16 Mar 02:10
e67e8e0

Choose a tag to compare

  • ✨ Allow base.c() to handle groupby data
  • 🚑 Allow base.diff() to work with groupby data
  • ✨ Allow forcats.fct_inorder() to work with groupby data
  • ✨ Allow base.rep()'s arguments length and each to work with grouped data
  • ✨ Allow base.c() to work with grouped data
  • ✨ Allow base.paste()/base.paste0() to work with grouped data
  • 🐛 Force &/| operators to return boolean data
  • 🚑 Fix base.diff() not keep empty groups
  • 🐛 Fix recycling non-ordered grouped data
  • 🩹 Fix dplyr.count()/tally()'s warning about the new name
  • 🚑 Make dplyr.n() return groupoed data
  • 🐛 Make dplyr.slice() work better with rows/indices from grouped data
  • 🩹 Make dplyr.ntile() labels 1-based
  • ✨ Add datar.attrgetter(), datar.pd_str(), datar.pd_cat() and datar.pd_dt()

🔖 0.6.2 (#88)

12 Mar 22:09
4d8d3d5

Choose a tag to compare

  • 🚑 Fix #87 boolean operator losing index
  • 🚑 Fix false alarm from rename()/relocate() for missing grouping variables (#89)
  • ✨ Add base.diff()
  • 📝 [doc] Update/Fix doc for case_when (#87)
  • 📝 [doc] Fix links in reference map
  • 📝 [doc] Update docs for dplyr.base

0.6.1 (#84)

09 Mar 17:52
ac7cf21

Choose a tag to compare

  • 🐛 Fix rep(df, n) producing a nested df
  • 🐛 Fix TibbleGrouped.__getitem__() not keeping grouping structures

0.6.0 (#83)

07 Mar 03:31
27faeba

Choose a tag to compare

  • Adopt pipda 0.5.7
  • Reimplement the split-apply-combine rule to solve all performance issues
  • Drop support for pandas v1.2, require pandas v1.3+
  • Remove all base0_ options and all indices are now 0-based, except base.seq(), ranks and their variants
  • Remove messy type annotations for now, will add them back in the future
  • Move implementation of data type display for frames in terminal and notebook to pdtypes package
  • Change all arguments end with "_" to arguments start with it to avoid confusion
  • Move module datar.stats to datar.base.stats
  • Default all na_rm arguments to True
  • Rename all ptype arguments for tidyr verbs into dtypes

See more changes: https://pwwang.github.io/datar/CHANGELOG/#060

0.5.6

03 Feb 22:32

Choose a tag to compare

  • 🐛 Hotfix for types registered for base.proportions (#77)
  • 👽️ Fix for pandas 1.4

0.5.5: 🐛 Fix #71: semi_join returns duplicated rows (#75)

28 Dec 03:37
6cde49d

Choose a tag to compare

  • Fix #71: semi_join returns duplicated rows

0.5.4 (#70)

21 Oct 02:00
0c1af48

Choose a tag to compare

  • Fix filter() restructures group_data incorrectly (#69)

0.5.3 (#66)

05 Oct 03:43
4e2b5db

Choose a tag to compare

  • ⚡️ Optimize dplyr.arrange when data are series from the df itself
  • 🐛 Fix sub-df order of apply for grouped df (#63)
  • 📝 Update doc for argument by for join functions (#62)
  • 🐛 Fix mean() with option na_rm=False does not work (#65)

0.5.2 (#61)

22 Sep 06:21
73c58da

Choose a tag to compare

More of a maintenance release.

  • 🔧 Add metadata for datasets
  • 🔊 Send logs to stderr, instead of stdout
  • 📌Pin dependency versions
  • 🚨 Switch linter to flake8
  • 📝 Update some docs to fit datar-cli