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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 441dc4312360b4ebde1508e17d23abe1ffbf4ef8cc38139c8cdf41e06abe5e2d |
|
MD5 | f8e1079b406566d3bf53be1f730ec194 |
|
BLAKE2b-256 | 7b07d0199114cf4aada04b305d55652e7204018991c053972adda5810bc21efa |
Close
Hashes for data_transformation_tc-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acd0c0972060d08391e261dd88c66c2d54cd70575d930f84e1db3e75bdebfc48 |
|
MD5 | 53cb14cdc7da6f44669b53a1e6717feb |
|
BLAKE2b-256 | a81c7a41da007e7f79dcfb577304ea825f64c1cdb890765a8ab766541a6e0da4 |