This package translate whole dataframe in any language without any limits.
Project description
Doctor Trans
Doctor Trans is a powerful Python package for translating large datasets in a DataFrame format. It leverages multithreading to process multiple columns simultaneously, translating text data from one language to another while preserving data integrity. The package outputs the translated DataFrame as an Excel file, making it perfect for large-scale multilingual data processing in business and research.
Features
- Automatic Language Detection: Automatically detects the source language if not specified.
- Multiple Language Support: Supports translation to and from any language available in Google Translate.
- Multithreading: Translates multiple columns concurrently for faster processing.
- Customizable Output: Allows users to specify the output language and filename for the translated Excel file.
- Error Handling and Logging: Provides detailed logging to track translation status and handle errors effectively.
Installation
To use Doctor Trans, ensure the following packages are installed:
pip install pandas requests openpyxl Cython
import pandas as pd
from doctor_trans import trans
# Sample data
data = {
'Name': ['Hola', 'Bonjour', 'Ciao'],
'Description': ['Buenos días', 'Bonne journée', 'Buona giornata']
}
df = pd.DataFrame(data)
# Translate the DataFrame to English and save as an Excel file
trans(df, input_lang='auto', output_lang='en', download_file_name='translated_output.xlsx')
Parameters
- df: The DataFrame containing text data to translate.
- input_lang: (optional) The source language code. Default is 'auto' for automatic detection.
- output_lang: (optional) The target language code. Default is 'en' for English.
- download_file_name: (optional) Filename for the translated output file. Default is translated_output.xlsx.
Make multilingual data processing effortless with Doctor Trans. If you find this package helpful, please consider giving it a star! 🙂
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file doctor_trans-0.1.5.tar.gz.
File metadata
- Download URL: doctor_trans-0.1.5.tar.gz
- Upload date:
- Size: 79.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d01ce9562b42e68e85f2d5938a8f2454ac5a277fda0bb3f80f9cd662cf4b16e9
|
|
| MD5 |
a6c9812cceb9255f9c342e815e3fc83e
|
|
| BLAKE2b-256 |
85adfec4e89bf8dee24fc0beee7cc84e47e4a75e933c6820ce0d684540c28d5b
|
File details
Details for the file doctor_trans-0.1.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: doctor_trans-0.1.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 41.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40f662b33501c679ffff68fe345fefa729847ebc2fc8f20b1c2a804deec45b13
|
|
| MD5 |
62e2afb559ef89277445ef3a7f2f72db
|
|
| BLAKE2b-256 |
4289b4a5bd31217871a5747b2ef655ec9eeff3a61ad049890567d19fbfedc5c7
|