4 dépôts
General operations for altering the layout of data, including pivoting and unpivoting.
Distinct from Long-to-Wide Reshaping: Combines both long-to-wide and wide-to-long reshaping into a single conceptual capability
Explore 4 awesome GitHub repositories matching data & databases · Data Reshaping Operations. Refine with filters or upvote what's useful.
Ce projet est un tutoriel complet d'analyse de données pandas et un guide pédagogique conçu pour apprendre la manipulation et l'analyse de données. Il sert de guide de traitement de données tabulaires et de manuel pour l'analyse de séries temporelles, fournissant une approche structurée pour nettoyer, fusionner et transformer les jeux de données. Le dépôt fonctionne comme un cours d'ingénierie de caractéristiques de données, fournissant des tutoriels sur la construction et la sélection de caractéristiques de jeu de données pour améliorer les performances des modèles d'apprentissage automatique. Il inclut également un guide d'opérations de données vectorisées pour effectuer des calculs mathématiques élément par élément et des manipulations de matrices. Le matériel couvre un large éventail de capacités, notamment les flux de travail de nettoyage de données, les tâches d'intégration de données et l'analyse de données tabulaires. Il fournit des conseils sur le traitement des informations textuelles, la gestion des données catégorielles et l'optimisation de la vitesse d'exécution pour les grands jeux de données. Le projet est livré sous forme d'une série de Jupyter Notebooks contenant des exercices pratiques et des problèmes d'entraînement ciblés.
Teaches how to reshape data between long and wide formats for improved reporting.
Ce projet est un framework de traitement de données tabulaires haute performance pour R, conçu pour gérer des jeux de données massifs avec efficacité mémoire et vitesse. Il fournit une structure de données améliorée qui utilise la sémantique de référence et la modification sur place pour effectuer des transformations complexes sans la surcharge de copies d'objets inutiles. La bibliothèque se distingue par ses optimisations architecturales de bas niveau, incluant le traitement parallèle multi-threadé, le tri basé sur radix et l'analyse de fichiers mappés en mémoire. En déchargeant les routines critiques de manipulation et d'agrégation de données vers du code C compilé, elle permet une exécution rapide des tâches qui seraient autrement coûteuses en calcul. Son moteur principal prend en charge des opérations relationnelles avancées, telles que les jointures non-équi, glissantes et à intervalles chevauchants, parallèlement à l'indexation secondaire automatique pour accélérer l'accès répété aux données. Au-delà de ses capacités de traitement principales, le projet offre une suite complète d'outils pour la gestion du cycle de vie des données. Cela inclut des utilitaires d'ingestion et de sérialisation à haute vitesse avec détection automatique de type, ainsi qu'un support spécialisé pour l'analyse de séries temporelles et l'agrégation multidimensionnelle. Le framework est conçu pour évoluer, permettant aux utilisateurs d'effectuer des opérations complexes de regroupement, de filtrage et de remodelage sur des jeux de données contenant des milliards de lignes tout en maintenant la stabilité et les performances du système.
Converts data between wide and long formats using melting and casting with pattern-based column selection.
MoreLINQ is a functional programming toolkit and extension library for .NET that augments LINQ to Objects with advanced operators for sequence manipulation and analysis. It provides a set of tools for declarative data transformation, leveraging lazy evaluation and composition to handle complex object sequences. The library is distinguished by its specialized capabilities for combinatorial generation, including the production of permutations, subsets, and Cartesian products. It also provides advanced sequence joining options, such as full, left, and right outer joins, and supports complex data
Provides operations for restructuring sequences via batching, windowing, and flattening.
Cette bibliothèque est un framework de traitement de données pour la JVM qui fournit un environnement typé pour manipuler des données tabulaires structurées. Elle fonctionne comme un ensemble d'outils complet pour effectuer des transformations de données complexes, des agrégations et des analyses statistiques, tout en tirant parti de la validation de schéma à la compilation pour garantir l'intégrité structurelle des pipelines de données. Le projet se distingue par son intégration poussée avec les environnements de notebooks interactifs et son utilisation de la génération de code à la compilation. En dérivant et en appliquant automatiquement des schémas à partir d'entrées brutes, il génère des accesseurs typés qui permettent l'autocomplétion dans l'IDE et la vérification statique des noms de colonnes. Cette architecture permet aux développeurs d'effectuer un traitement de pipeline fonctionnel tout en maintenant une sécurité de type stricte, prévenant ainsi efficacement les erreurs d'exécution lors de la manipulation des données. La bibliothèque prend en charge un large éventail de flux de travail de données, y compris l'importation et le mappage de schémas de bases de données relationnelles, l'analyse géospatiale et l'exécution de pivotements de données complexes. Elle inclut des utilitaires étendus pour la construction, le filtrage, le tri et le calcul de statistiques descriptives. De plus, le framework offre des capacités robustes de visualisation et de reporting, permettant aux utilisateurs de rendre des tableaux HTML interactifs, de composer des documents et de générer des graphiques directement à partir de jeux de données structurés. La bibliothèque est conçue pour une utilisation fluide dans les environnements de développement Kotlin et Java, avec un support spécialisé pour la gestion automatisée des dépendances et l'intégration du noyau dans les notebooks interactifs.
Reshapes grouped data into matrix-like structures by rotating column values into new headers.