aws/aws-sdk-pandas
pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, Neptune, OpenSearch, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).
What it solves
This project simplifies the process of moving data between the popular Python Pandas library and various AWS services. It removes the boilerplate code typically required to interact with AWS data stores, allowing developers to read and write data directly to and from S3, Athena, Redshift, and other services using familiar Pandas syntax.
How it works
It acts as a wrapper around existing AWS SDKs (like Boto3) and Pandas. It provides high-level functions that handle complex operations—such as partitioning data, managing schema evolution, and handling large-scale parallel processing—automatically. It can also integrate with Ray and Modin to distribute data processing tasks across clusters for high-performance workloads.
Who it’s for
Data engineers, data scientists, and developers who work with Python and need to integrate AWS data infrastructure into their data pipelines or analytics workflows.
Highlights
- Seamless integration with Amazon S3, Athena, Redshift, Glue, DynamoDB, and more.
- Simplifies complex tasks like writing partitioned Parquet files or querying data lakes.
- Supports distributed computing at scale via integration with Ray and Modin.
- Includes specific utilities for modern AI/ML workflows, such as Amazon Bedrock integration and vector data handling.
- Designed for production environments with support for AWS Lambda, Glue jobs, and SageMaker notebooks.
Related
- Project
- Project
- Project
- Project
- Project