background preloader

Python Excel

Python Excel
Related:  Python

Python : lire et écrire des fichiers Microsoft Excel, application à Quantum GIS S'il y a une question récurrente sur les forums SIG, c'est comment traiter des données contenues dans des fichiers Microsoft Excel dans des SIGs comme Quantum GIS et autres (voir par exemple www.forumsig.org/showthread.php) Jusqu'à peu, les utilisateurs de Windows étaient favorisés car le module Pywin (qui utilise com) pouvait être utilisé pour cette tâche (voir « Python for Windows, Ressources and examples », par exemple). Rien pour les autres... Heureusement, deux modules « universels » sont sortis , xlrd pour lire les données et xlwt pour écrire des données (classeur, feuilles etc.). lecture d'un fichier Excel création d'un fichier Excel Principes Les modules sont basés sur la documentation d'OpenOffice sur le format des fichiers Microsoft Excel ( sc.openoffice.org/excelfileformat.pdf ) et sont écrits en pur Python, c'est-à-dire disponibles pour toutes les plateformes. Pour aller plus loin avec Quantum Gis couche Excel dans Quantum GIS

How to extract data from Excel into NumPy Sauvegarde de données avec Python et le module csv CSV, ou Comma-separated values , est un format informatique ouvert représentant des données tabulaires sous forme de valeurs séparées par des virgules. (Définition de Wikipédia). Séparé par des virgules, ou tout autre caractère choisis d’avance en pratique, avec Python . Ce format à l’avantage de stocker des données simplement, sans forcément avoir recours à une base de données tel que sqlite3 par exemple. Les données étant stocké en texte clair, elles sont récupérable par tout autre scripts et langages, par exemple pour générer des graphiques après. Python offre un module de base simple pour faire cela. Stocker des tableaux import csv #Un tableau: prénom, âge data = [ [ 'paul' , 42 ] , [ 'nico' , 31 ] , [ 'jack' , 22 ] #On écrit dans le fichier with open ( 'test.csv' , 'w' ) as f: writer = csv . writer ( f ) writer. writerows ( data ) #On lit dans le fichier with open ( 'test.csv' , 'r' ) as f: reader = csv . reader ( f ) for i in reader: print i $ . [ 'paul' , '42' ] [ 'nico' , '31' ] [ 'jack' , '22' ]

run a basic digital clock in the python shell Fichiers CSV en Python Le format CSV permet d'enregistrer des données tabulaires dans un fichier texte. Les enregistrements y sont stockés ligne par ligne. Un caractère particulier – généralement la virgule – sert à séparer les différents champs. Le format CSV est un format de fichier courant pour l'échange de données tabulaires (sous forme de tableaux) entre applications. Ainsi, face à un format commun mais recélant son lot de subtilités, Python propose en standard un module pour produire et lire des fichiers CSV. Mon fichier CSV de test Dans la suite de ce document, les exemples reposeront sur le fichier de test CSV suivant: sh$ cat table.csv "ID","Name","Credit","Density" "1032","John",229,1 "1044","Paul",140,1.5 "1050","Georges",490,1 "1013","Ringo",74,1 "1001","Barry",391,1.5 "1032","Robin",286,0.75 "1036","Maurice",187,1 Ce fichier a été produit par OpenOffice Calc à partir d'une feuille de calcul. Principes généraux du module Python CSV Le module Python csv repose sur deux classes principales: csv.reader #!

Python - Extension Programming with C - Tutorialspoint Any code that you write using any compiled language like C, C++, or Java can be integrated or imported into another Python script. This code is considered as an "extension." A Python extension module is nothing more than a normal C library. Pre-Requisites for Writing Extensions To start writing your extension, you are going to need the Python header files. On Unix machines, this usually requires installing a developer-specific package such as python2.5-dev.Windows users get these headers as part of the package when they use the binary Python installer. Additionally, it is assumed that you have good knowledge of C or C++ to write any Python Extension using C programming. First look at a Python Extension For your first look at a Python extension module, you need to group your code into four part − The Header File Python.h You need include Python.h header file in your C source file, which gives you access to the internal Python API used to hook your module into the interpreter. The C Functions #! #!

Christophe Jacquet — SQLite et Python Généralement, quand on évoque une base de données disposant du langage SQL, on pense serveur à mettre en place, comptes utilisateurs à créer, et éventuellement bibliothèques à installer lorsque l'on veut accéder à la base depuis un programme. Bref, une lourdeur certaine, rédhibitoire pour stocker, par exemple, quelques données depuis un script lancé épisodiquement... Cet article explique comment l'utilisation de bases de données devient simple avec SQLite : pas de serveur à installer, pas gestion des utilisateurs. L'utilisation est aussi simple que celle de fichiers textes. Création et manipulation d'une base de données avec SQLite Une base de données est entièrement contenue dans un fichier. $ sqlite3 /tmp/mabase.sqlite On peut alors saisir des requêtes SQL habituelles : Lorsque l'on fait des requêtes SELECT, il est pratique d'avoir une présentation des tables en colonnes et avec des titres de colonnes. sqlite> .mode column sqlite> .header on On obtient alors un résultat sympathique :

NumPy Splitting Array

Related: