semvec/pypi-packages huggingface dataset:
tdml 0.1.1
Transform Dataframe for Machine Learning
Requires Python: >=3.6

# Transform Dataframe for Machine Learning

![version](https://img.shields.io/badge/version-0.1.0-blue) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/zechengz/tdml/blob/master/LICENSE)

A lightweight and easy-to-use Python package that transforming dataframes into machine learning friendly data format.

<p align="center">
  <img width="541" height="200" src="https://github.com/zechengz/tdml/blob/master/docs/source/_img/tdml.png">
</p>

Current dataframes, including Pandas and PySpark, are widely used to manipulate tabular data. These packages provide rich functionalities and optimizations for data processing. But after the processing, data is usually input to machine learning or deep learning models, which are constructed by other ML packages. In this step, the user needs to spend time in transforming dataframes into arrays or tensors, splitting data into several sets, mapping categorical data to integers, and even representing text data by vectors. To make the whole process more efficient, TDML bridges the dataframes and ML frameworks by addressing the aforementioned painful issues. Currently, TDML provides functions including:

* Automatically transform dataframe (Pandas or PySpark) into ML framework (NumPy, PyTorch or TensorFlow) arrays or tensors.
* Map categorical data to integers, represent text data by bag-of-word and support UDF on text transformation.
* Split transformed data into several sets (train-test or train-validation-test) by one line of code.
* Support reshuffling the train set after the splitting.

## Examples
```shell
cd examples/numpy
python simple_sklearn_regression.py
```
For more examples, please go to the [examples](./examples) folder.

## Tests
Please refer to the [tests](./tests).

## Contact
[zecheng@cs.stanford.edu](mailto:zecheng@cs.stanford.edu)
cyber-dl 1.0.0
CLI program to download from cyberdrop.me
Requires Python: >=3.6

MIT License

Copyright (c) [2020] [Fukitsu]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.