I deal a lot with time-series-related tasks (primarily forecasting, but also clustering, EDA etc.), and, because of sheer amounts of data available, I've noticed that relying on Pandas and Numpy as primary tools of data preprocessing has become somewhat slowish. I'm not a CS engineer and my programming skills and knowledge are limited but if I understand it correctly, once you start working with large volumes of data, it makes sense to find some other useful tools that can help you overcome Big Data challenges.
Restrictions I find important:
- I would prefer a python-based tool since I am already familiar with the language;
- It should be suitable for handling large volumes of data;
- Ideally, it should have some useful ways of working with time series because unlike with tabular data partitioning and feature engineering can be a bit trickier.
What I have considered:
- Dask and Dask-ML;
- Pyspark.
Both options seem quite reasonable. However, before diving into something completely new to me, I would love to hear your thoughts on it. Any help is greatly appreciated!