Skip to main content

Data Wizzard Library

Overview

The Data Wizzard Library is a Python package designed to simplify and streamline data transformation tasks. It provides a set of functions that perform common operations such as 2D transposition, 1D windowing, and 2D convolution. These functions are optimized for performance and ease of use, making it easier to manipulate and analyze data in Python.

Features

transpose2d

This function transposes a 2D matrix, effectively flipping it over its diagonal, switching the matrix's row and column indices. This is particularly useful in numerical and matrix computations.

window1d

The window1d function applies windowing operations to 1-dimensional arrays. This is useful in signal processing where segmenting data into overlapping or non-overlapping windows is required.

convolution2d

Performs 2D convolution on an input matrix with a specified kernel and stride. This function is essential for image processing, feature extraction, and machine learning applications involving convolutional neural networks.

Installation

You can install the library using pip:

pip install data-transformation-wizzard

Usage

To use the functions in the Data Wizzard Library, you first need to import the necessary functions. Below are some examples of how to use each feature:

Using transpose2d

from data_transformation_wizzard import transpose2d
matrix = [[1, 2], [3, 4]]
print(transpose2d(matrix))

Using window1d

from data_transformation_wizzard import window1d
array = [1, 2, 3, 4, 5, 6]
size = 3
shift = 1
stride = 1
print(window1d(array, size, shift, stride))

Using convolution2d

from data_transformation_wizzard import convolution2d
input_matrix = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
kernel = [[0, 1], [2, 3]]
stride = 1
print(convolution2d(input_matrix, kernel, stride))

Metadata

Release files for data-transformation-wizzard 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for data-transformation-wizzard 0.1.5
File Size Uploaded
data_transformation_wizzard-0.1.5.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for data-transformation-wizzard 0.1.5
File Interpreter ABI Platform
data_transformation_wizzard-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 8.1 kB

Release files / data_transformation_wizzard-0.1.5.tar.gz

Download URL data_transformation_wizzard-0.1.5.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b563bec6beda6ff8d2e871d221b1e4d51929d6c37f991d4a0caed6cd6302b769
BLAKE2b-256 checksum
How to use checksums
d287f3a391b3a8e1df7773dd32dbfd64e71dbbdd35be763fee31d68fe4946f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.5

Release files / data_transformation_wizzard-0.1.5-py3-none-any.whl

Download URL data_transformation_wizzard-0.1.5-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fab39efa1a332d474b7aefa2323ed5aafe84a6e479afa5f896f40f7cc5f50d17
BLAKE2b-256 checksum
How to use checksums
d965d621a6df9015e9a32ed77ea4a3b6e5afee3fb05848d7f90332fc769933e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page