8 repository-uri
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 este o extensie cuprinzătoare a bibliotecii standard Go, oferind o colecție de funcții reutilizabile și structuri de date concepute pentru a reduce codul boilerplate în aplicații. Servește drept set de instrumente generalist pentru mai multe domenii, inclusiv concurență, securitate, rețelistică și logică funcțională. Proiectul se distinge prin seturi de instrumente specializate pentru concurența în Go, cum ar fi keyed locking și procesarea fluxurilor bazată pe canale, precum și un kit dedicat de programare funcțională care suportă currying și compunerea funcțiilor. Include, de asemenea, o bibliotecă dedicată de criptografie care implementează criptarea simetrică și asimetrică folosind standardele AES, RSA și SM. Biblioteca acoperă o gamă largă de domenii de capabilitate, inclusiv structuri de date avansate precum cache-uri LRU și arbori de căutare binară, calcul matematic pentru algebră și statistică, și integrare cu sistemul de operare pentru gestionarea proceselor și a fișierelor. Mai mult, oferă utilitare pentru rețelistică HTTP, manipularea datelor și a timpului, și procesarea datelor la nivel înalt, cum ar fi algebra mulțimilor și evaluarea lazy a fluxurilor.
Reads and writes tabular data between CSV files and slices or maps.
CsvHelper este o bibliotecă pentru citirea și scrierea fișierelor cu valori separate prin virgulă (CSV) prin maparea datelor la obiecte de clasă personalizate. Funcționează ca o bibliotecă de parsare și mapare a datelor care convertește textul din fișiere plate în obiecte de date structurate și serializează seturile de date interne înapoi în fișiere CSV standard. Proiectul pune accent pe eficiența memoriei printr-un parser care optimizează consumul de resurse. Utilizează caching-ul valorilor câmpurilor și un cache de string-uri internate pentru a stoca valori repetitive, ceea ce reduce overhead-ul de memorie atunci când se procesează seturi de date mari. Biblioteca oferă un motor de parsare bazat pe configurare care suportă diverși delimitatori și caractere de escape. Gestionează relația dintre coloanele CSV și proprietățile clasei folosind maparea bazată pe atribute și instanțierea obiectelor bazată pe reflexie. Procesarea este gestionată prin parsare secvențială bazată pe stream pentru a gestiona fișiere de volum mare fără a încărca întregul set de date în memorie.
Converts comma-separated value files into custom class objects or raw data for application use.
Acest proiect este un framework de calcul științific pentru ecosistemul .NET, oferind o suită cuprinzătoare de biblioteci pentru analiză numerică, statistică și optimizare matematică. Acesta servește ca un toolkit fundamental pentru dezvoltarea aplicațiilor în machine learning, procesarea semnalelor digitale și computer vision. Framework-ul oferă toolkit-uri specializate pentru antrenarea și implementarea modelelor predictive, inclusiv rețele neuronale, mașini cu vectori suport (SVM) și arbori de decizie. Se distinge, de asemenea, prin integrări profunde pentru analiză vizuală în timp real, cum ar fi urmărirea obiectelor și detectarea trăsăturilor faciale, alături de o bibliotecă dedicată de procesare a semnalelor digitale pentru captarea și filtrarea semnalelor audio și ale senzorilor. Suprafața de capabilități se extinde la descompunerea matricială de nivel înalt și algebră liniară, modelarea probabilistică a stărilor și algoritmi de căutare euristică. Acoperă, de asemenea, o gamă largă de utilitare pentru manipularea datelor, de la reducerea dimensionalității și normalizare până la organizarea datelor spațiale și componente de vizualizare științifică. Sistemul include controllere de integrare hardware pentru configurarea camerei, gestionarea porturilor GPIO și hardware specializat de detectare a adâncimii.
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 este o bibliotecă C# utilizată pentru a extrage date și metadate din foile de calcul Microsoft Excel și fișierele CSV. Funcționează ca un parser de workbook care convertește conținutul foilor de calcul în seturi de date structurate pentru acces și iterație programatică. Proiectul include un extractor de metadate specializat pentru recuperarea detaliilor la nivel de celulă, cum ar fi formatele numerice, stilurile, înălțimile rândurilor, lățimile coloanelor și intervalele de celule îmbinate. De asemenea, oferă un procesor de flux pentru parsarea fișierelor text CSV simple cu codificare personalizabilă și detectarea separatorilor. Biblioteca suportă standardul OpenXML pentru fișierele moderne de tip foaie de calcul și utilizează parsarea bazată pe flux și iterația rândurilor bazată pe cursor pentru a parcurge workbook-urile. Aceste capabilități permit conversia workbook-urilor cu mai multe foi în tabele de date relaționale.
Processes plain text streams using comma separated values with customizable encoding and separator detection.
Acest proiect este o colecție de dotfiles și scripturi Unix concepute pentru a personaliza și standardiza un mediu shell și sistem de operare. Oferă configurații portabile pentru shell-urile Bash și Fish, precum și preferințe personalizate și mapări de comenzi pentru editorul Vim. Colecția include scripturi de bootstrapping automatizate pentru a inițializa mașini noi prin instalarea aplicațiilor, gestionarea managerilor de pachete și crearea de link-uri simbolice de configurare. Dispune de automatizare specializată a fluxului de lucru Git pentru a accelera sarcinile de control al versiunilor, alături de gestionarea securizată a conexiunilor SSH folosind autentificarea bazată pe hardware și persistența conexiunii. Suprafața utilitară se extinde la o gamă largă de instrumente de administrare a sistemului, inclusiv terminarea interactivă a proceselor, navigarea în directoare bazată pe învățare și auditarea căilor binare. Acoperă, de asemenea, ajutoare pentru productivitatea dezvoltatorilor pentru automatizarea browserului, găzduirea locală de fișiere statice și sarcini de procesare media, cum ar fi transcodarea video și compararea vizuală a imaginilor.
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.