data_transformation_tc is a Python library designed to streamline common data transformations required in machine learning and data science workflows, such as transpose a matrix, create time series windows, or apply 2D convolution
Project description
data_transformation_tc
Overview
data_transformation_tc is a Python library designed to streamline common data transformations required in machine learning and data science workflows, such as transpose a matrix, create time series windows, or apply 2D convolution.
Features
- Transpose: Quickly transpose any 2D matrix with the transpose2d function.
- Time Series Windowing: Generate windows for your 1D data arrays or lists with the window1d function. Customize window size, shift, and stride as per your needs.
- 2D Convolution: Apply 2D convolution on matrices using the convolution2d function. This function computes the cross-correlation of an input matrix with a specified kernel.
Installation
To install the data_transforms package, use pip:
pip install data-transformation-tc
Usage
A quick example to get you started:
from data_transformation_tc import transpose2d, window1d, convolution2d
import numpy as np
# Transpose a matrix
matrix = [
[1.0, 2.0, 3.0],
[4.0, 5.0, 6.0],
[7.0, 8.0, 9.0]
]
transposed_matrix = transpose2d(matrix)
print(transposed_matrix)
# Create time series windows
input_data = [1.0, 2.0, 3.0, 4.0, 5.0]
windows = window1d(input_data, size=3, shift=1, stride=2)
print(windows)
# Apply 2D convolution
input_matrix = np.array([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
])
kernel = np.array([
[1, 0],
[0, -1]
])
conv_result = convolution2d(input_matrix, kernel)
print(conv_result)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for data-transformation-tc-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8febd1e6fab827bae542de2bb9634895cb6ceb398175969ac355294ceffb5201 |
|
MD5 | 70e5a8d6bec91973ba53854728f70f8a |
|
BLAKE2b-256 | c50749e2044e2f920677f8039bf6a3e52a7af39d1b097236bde1151a72789654 |
Close
Hashes for data_transformation_tc-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3fe027b7b191f6525873fee1694fcae873a9af82667b95e61c8d8ecdda3e129 |
|
MD5 | 82bdad56d60a7141782f143d1dd45678 |
|
BLAKE2b-256 | 594926d9c96b52ff648eb6d28bd27c79a6e6dcaf064da7baf359f8c3ebc61520 |