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==0.1
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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd6f6a5cfa692df4481d1efdcb9ec5cb269cea292858be1e004ce4237528476 |
|
MD5 | 1109e561428c38dd6397817d6b3bd5f0 |
|
BLAKE2b-256 | 828854554e2a4ba3ea5203aa454dc15efe0a6c40c36b689c59e44b8281c209e3 |
Close
Hashes for data_transformation_tc-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc41c3447273908bf092e4ed025ac51ea80cdb4c36eee33e4caeeb3d8c8994db |
|
MD5 | 1d276fa2451defaf1deb6ba3378a5677 |
|
BLAKE2b-256 | 8897cd88963abca85c63ff70e6b03bb5673306a4adfb2234ef5c84c713887a31 |