# TSFrames.jl v0.2.0: A timeseries data manipulation package based on DataFrames

**URL:** https://discourse.julialang.org/t/tsframes-jl-v0-2-0-a-timeseries-data-manipulation-package-based-on-dataframes/92492
**Category:** Package Announcements
**Tags:** package, statistics, dataframes, time-series
**Created:** [January 4, 2023, 9:58am UTC](https://discourse.julialang.org/t/tsframes-jl-v0-2-0-a-timeseries-data-manipulation-package-based-on-dataframes/92492 "2023-01-04T09:58:49Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![chiraganand](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chiraganand/32/32787_2.png) [@chiraganand](https://discourse.julialang.org/u/chiraganand)
#### Post date: [January 4, 2023, 9:58am UTC](https://discourse.julialang.org/t/tsframes-jl-v0-2-0-a-timeseries-data-manipulation-package-based-on-dataframes/92492/1 "2023-01-04T09:58:49Z")

</div>

TSFrames.jl provides convenient interfaces for performing standard manipulations of timeseries data.

**Why another package?**

- The package can handle heterogeneous tabular data.
- Promotes code reuse by using widely used and tested `DataFrame` at it’s core to allow powerful data manipulation functions while itself being lightweight.
- It is well tested and provides extensive documentation.
- Implements `Tables.jl` interfaces for interoperability with other packages.
- Is being actively maintained.
- Inspired by the familiar R zoo/xts API.

**Changes in this release** :

1. Added `Tables.rowcount()` method for TSFrames.
2. A new API for `join()`, including support for joining multiple TSFrames.
3. New constructors for `TSFrame` which allow creation of empty objects.
4. New convenience methods for frequency conversion (eg. `to_period()`, `to_yearly()`, etc.).
5. New API for `rollapply()`: support columnwise and table-level operations.
6. Fixed broadcasting of multiplication operator.
7. Added `Base.iterate()` method for TSFrame.
8. Add method for checking equality.

**Repository URL:** [GitHub - xKDR/TSFrames.jl: Timeseries in Julia](https://github.com/xKDR/TSFrames.jl)  
**Documentation:** : [Introduction · TSFrames.jl](https://xkdr.github.io/TSFrames.jl/stable/)
