Metadata-Version: 2.1
Name: dataTransformationsBertas
Version: 0.2.0
Summary: Tool to automate data scientist daily work
License: MIT
Author: Bertoldas
Requires-Python: >=3.12,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: numpy (>=1.9.3,<2.0.0)
Description-Content-Type: text/markdown

# Data Tranformation package

## This is a data transformation package to automate daily data scientist tasks.
#### The package contains: Transpose, Time Series Windowing and Cross-Correlation funcitons. 

# To use them download the package
`pip install your-package-name`

## And then use it in your python.py file:
`from dataTransformationBertas import *` - to import all functions. 
## If you need them seperately: 
`from dataTransformationBertas import transpose2d`
`from dataTransformationBertas import window1d`
`from dataTransformationBertas import convolution2d`

## Example 

```python 
from datatransformations import transpose2d

test = transpose2d ([
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
])
print (test)
```
```python 
from datatransformations import window1d
input_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
size = 3
shift = 2
stride = 1
print(window1d(input_array, size, shift, stride))
```
```python 
from datatransformations import convolution2d
input_matrix = np.array([[1, 2, 3],
                         [4, 5, 6],
                         [7, 8, 9]])

kernel = np.array([[1, 0, 1],
                   [0, 1, 0],
                   [1, 0, 1]])

print(convolution2d(input_matrix, kernel))
```
