8 repositorios
Reading and writing comma-separated values files using custom delimiters and escaping rules.
Distinct from File Read and Write Operations: None of the candidates cover standard CSV parsing and serialization; they focus on raw binary files or sharding.
Explore 8 awesome GitHub repositories matching data & databases · CSV File Processing. Refine with filters or upvote what's useful.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Implements reading and writing of CSV files using custom delimiters and escaping rules.
Lancet es una extensión integral de la biblioteca estándar de Go, que proporciona una colección de funciones reutilizables y estructuras de datos diseñadas para reducir el código repetitivo (boilerplate) en las aplicaciones. Sirve como un kit de herramientas de propósito general para múltiples dominios, incluyendo concurrencia, seguridad, redes y lógica funcional. El proyecto se distingue por sus kits de herramientas especializados para la concurrencia en Go, como el bloqueo por clave (keyed locking) y el procesamiento de flujos basado en canales, además de un kit de programación funcional dedicado que admite currificación y composición de funciones. También incluye una biblioteca de criptografía dedicada que implementa cifrado simétrico y asimétrico utilizando estándares AES, RSA y SM. La biblioteca cubre una amplia gama de áreas de capacidad, incluyendo estructuras de datos avanzadas como cachés LRU y árboles de búsqueda binaria, computación matemática para álgebra y estadística, e integración con el sistema operativo para la gestión de procesos y archivos. Además, proporciona utilidades para redes HTTP, manipulación de fechas y horas, y procesamiento de datos de alto nivel como álgebra de conjuntos y evaluación perezosa de flujos.
Reads and writes tabular data between CSV files and slices or maps.
CsvHelper es una librería para leer y escribir archivos de valores separados por comas mapeando datos a objetos de clase personalizados. Funciona como una librería de análisis y mapeador de datos que convierte texto de archivo plano en objetos de datos estructurados y serializa conjuntos de datos internos de vuelta a archivos CSV estándar. El proyecto enfatiza la eficiencia de la memoria a través de un analizador que optimiza el consumo de recursos. Utiliza caché de valores de campo y una caché de cadenas internadas para almacenar valores repetitivos, lo que reduce la sobrecarga de memoria al procesar grandes conjuntos de datos. La librería proporciona un motor de análisis basado en configuración que soporta varios delimitadores y caracteres de escape. Gestiona la relación entre columnas CSV y propiedades de clase utilizando mapeo basado en atributos e instanciación de objetos basada en reflexión. El procesamiento se maneja mediante análisis secuencial basado en flujo para gestionar archivos de gran volumen sin cargar todo el conjunto de datos en la memoria.
Converts comma-separated value files into custom class objects or raw data for application use.
Este proyecto es un framework de computación científica para el ecosistema .NET, que proporciona un conjunto completo de librerías para análisis numérico, estadística y optimización matemática. Sirve como kit de herramientas fundamental para desarrollar aplicaciones en aprendizaje automático (machine learning), procesamiento de señales digitales y visión artificial. El framework proporciona kits de herramientas especializados para entrenar y desplegar modelos predictivos, incluyendo redes neuronales, máquinas de vectores de soporte y árboles de decisión. Se distingue además por integraciones profundas para el análisis visual en tiempo real, como el seguimiento de objetos y la detección de rasgos faciales, junto con una librería dedicada al procesamiento de señales digitales para capturar y filtrar señales de audio y sensores. La superficie de capacidades se extiende a la descomposición de matrices de alto nivel y álgebra lineal, modelado de estados probabilísticos y algoritmos de búsqueda heurística. También cubre una amplia gama de utilidades de manipulación de datos, desde la reducción de dimensionalidad y normalización hasta la organización de datos espaciales y componentes de visualización científica. El sistema incluye controladores de integración de hardware para la configuración de cámaras, gestión de puertos GPIO y hardware especializado de detección de profundidad.
Parses comma-separated values from files using a high-performance, forward-only reader.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Allows opening and modifying CSV or TSV files directly as native documents without requiring an import process.
ExcelDataReader es una librería de C# utilizada para extraer datos y metadatos de hojas de cálculo de Microsoft Excel y archivos CSV. Funciona como un analizador de libros de trabajo que convierte el contenido de la hoja de cálculo en conjuntos de datos estructurados para acceso e iteración programática. El proyecto incluye un extractor de metadatos especializado para recuperar detalles a nivel de celda, como formatos de número, estilos, alturas de fila, anchos de columna y rangos de celdas combinadas. También proporciona un procesador de streams para analizar archivos CSV de texto plano con codificación personalizable y detección de separadores. La librería soporta el estándar OpenXML para archivos de hoja de cálculo modernos y utiliza análisis basado en stream e iteración de filas basada en cursor para recorrer los libros de trabajo. Estas capacidades permiten la conversión de libros de trabajo de múltiples hojas en tablas de datos relacionales.
Processes plain text streams using comma separated values with customizable encoding and separator detection.
Este proyecto es una colección de dotfiles y scripts de Unix diseñados para personalizar y estandarizar un entorno de shell y sistema operativo. Proporciona configuraciones portátiles para los shells Bash y Fish, así como preferencias personalizadas y mapeos de comandos para el editor Vim. La colección incluye scripts de arranque automatizados para inicializar nuevas máquinas instalando aplicaciones, gestionando gestores de paquetes y creando enlaces simbólicos de configuración. Cuenta con automatización especializada del flujo de trabajo de Git para acelerar las tareas de control de versiones, junto con una gestión segura de conexiones SSH utilizando autenticación basada en hardware y persistencia de conexión. La superficie de utilidades se extiende a una amplia gama de herramientas de administración del sistema, incluyendo la terminación interactiva de procesos, la navegación de directorios basada en aprendizaje y la auditoría de rutas binarias. También cubre ayudantes de productividad para desarrolladores para la automatización del navegador, alojamiento local de archivos estáticos y tareas de procesamiento de medios como la transcodificación de video y la comparación visual de imágenes.
Provides a terminal utility to format comma-separated values into aligned columns for easier reading.
Csvlens is a terminal-based tabular data explorer and memory-mapped browser designed for viewing and navigating large CSV files. It functions as a command-line interface for inspecting massive structured datasets while maintaining a constant memory footprint. The tool provides a text-based user interface for exploring data, featuring a custom layout engine that supports column resizing, line wrapping, and frozen headers. It includes a search mechanism to locate and visually highlight text patterns using regular expressions. Capabilities cover data manipulation through alphabetical or natural
Provides a memory-efficient command-line utility for inspecting and navigating large structured CSV files.