Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doctor_trans-0.1.5.tar.gz (79.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

doctor_trans-0.1.5-cp311-cp311-win_amd64.whl (41.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Hashes for doctor_trans-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d01ce9562b42e68e85f2d5938a8f2454ac5a277fda0bb3f80f9cd662cf4b16e9
MD5 a6c9812cceb9255f9c342e815e3fc83e
BLAKE2b-256 85adfec4e89bf8dee24fc0beee7cc84e47e4a75e933c6820ce0d684540c28d5b

See more details on using hashes here.

File details

Details for the file doctor_trans-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for doctor_trans-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 40f662b33501c679ffff68fe345fefa729847ebc2fc8f20b1c2a804deec45b13
MD5 62e2afb559ef89277445ef3a7f2f72db
BLAKE2b-256 4289b4a5bd31217871a5747b2ef655ec9eeff3a61ad049890567d19fbfedc5c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page