Le CSV Management Tool est une application permettant de lire, traiter, filtrer et exporter des fichiers CSV. L'interface utilisateur permet une gestion facile des fichiers CSV et des opérations sur les données.
Clonez ce dépôt et installez les dépendances :
git clone https://github.com/votre-repo/csv-management-tool.git
cd csv-management-tool
pip install -r requirements.txt
Pour lancer l'interface utilisateur, exécutez le fichier main.py :
python src/ui/main_window.py
Contient les classes pour exporter les dataframes en différents formats.
Exporte le dataframe en JSON.
Exporte le dataframe en texte.
Exporte le dataframe en CSV.
Contient les classes pour gérer les opérations sur les dataframes.
Traite les fichiers CSV.
Sélectionne et filtre les colonnes des dataframes.
Gère les opérations sur les dataframes (suppression de colonnes, filtrage, édition de cellules, vérification et suppression des doublons, fusion des dataframes).
Stocke et charge les dataframes.
Sélectionne les fichiers CSV à partir de l'interface utilisateur.
Contient les classes pour l'interface utilisateur.
L'application principale pour gérer les fichiers CSV.
La fenêtre de configuration.
Affiche des boîtes de dialogue pour les interactions utilisateur.
Affiche des infobulles pour les widgets de l'interface.
Les paramètres de configuration sont stockés dans le fichier config.json. Vous pouvez modifier ce fichier pour définir le répertoire de sortie par défaut et le nom de fichier par défaut.
{
"output_directory": "output",
"default_file_name": "merged.csv"
}
Licence Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.