Manipuler des fichiers Excel à partir de python avec xlrd (mémo personnel)

URL de référence

Code de référence

python


# coding: utf-8

from xlrd import open_workbook, XL_CELL_TEXT , cellname
import re
from datetime import datetime

wtdlist = ('Mois', 'Feu', 'eau' , 'bois', 'Argent', 'sol', 'journée' )

wb = open_workbook('test.xls')
outfile = open('bscs_rate', 'w', 1000 )

for s in wb.sheets():
    print 'Sheet:',s .name
    channel = s .cell(0 ,0 ).value
    # date -> 2014-02-01
    ymd = s .cell(0 ,26 ).value
    s_date, others = ymd.strip().split( '(')
    tdatetime = datetime.strptime(s_date, '%Y année%m mois%jour j')
   
    # get week day
    wtd = wtdlist[tdatetime.weekday()]
   
    # get tuned date
    ymd = tdatetime.strftime( '%Y-%m-%d')
    
    for row in xrange(4,s .nrows):
        if s.cell(row,1).value==u'': continue
       
        start_time = ''
        minute = ''
        region = ''
        title = ''
        rate = ''
       
        values = []
        start_time = unicode( int( s.cell(row,1).value) )
        start_time = start_time if len(start_time)== 4 else '0'+start_time
        start_time = start_time[: 2]+ ':'+start_time[2 :]
        minute = unicode( int( s.cell(row,2).value) )
        title = s.cell(row,3).value
       
        for col in xrange( 6, 9):
            region = s.cell(2,col).value
            region = re.sub(ur '\n','' ,region).strip()
            region = u 'Kansai' if region==u'Kinki' else region
            region = u 'Nagoya' if region==u'Chubu' else region
           
            rate = unicode( s.cell(row,col).value)
               
            values = [region, ymd, wtd, title, channel, start_time, minute, rate]
            str = u','.join(values)
            print str
            outfile.write(str+ '\n')

Recommended Posts

Manipuler des fichiers Excel à partir de python avec xlrd (mémo personnel)
Gérer les fichiers Excel CSV avec Python
Grattage WEB avec Python (pour mémo personnel)
Décrypter les fichiers cryptés avec openssl depuis python avec openssl
[Easy Python] Lecture de fichiers Excel avec openpyxl
[Easy Python] Lecture de fichiers Excel avec des pandas
notes personnelles python
Excel avec Python
notes personnelles en python manquantes
Exécutez Python à partir d'Excel
Gérez Excel avec python
Manipuler riak depuis python
Utiliser Excel avec Python (1)
Utiliser Excel avec Python (2)
Supprimer les en-têtes de fichiers CSV à plusieurs formats avec python
Exploitez Excel avec Python open pyxl
Tri des fichiers image avec Python (2)
Trier de gros fichiers avec python
Tri des fichiers image avec Python (3)
Tri des fichiers image avec Python
Manipulez diverses bases de données avec Python
Intégrez des fichiers PDF avec Python
Lire des fichiers .txt avec Python
Avec skype, notifiez avec skype de python!
Traitez d'énormes fichiers Excel avec Python pour améliorer la productivité
Remarques sur l'importation de données depuis MySQL ou CSV avec Python
Introduction à Python pour les utilisateurs de VBA - Appeler Python depuis Excel avec xlwings -
solveur> Lien> Résoudre le solveur Excel avec python
Appeler C depuis Python avec DragonFFI
Extraire récursivement des fichiers zip avec python
Utilisation de Rstan de Python avec PypeR
Manipulation des fichiers EAGLE .brd avec Python
Remarques sur l'utilisation de MeCab depuis Python
Manipuler des fichiers et des dossiers en Python
[Python] Fichiers wav POST avec requêtes [POST]
Cartes propres laplaciennes avec Scikit-learn (notes personnelles)
Lire et utiliser des fichiers Python à partir de Python
Décrypter les fichiers cryptés avec OpenSSL avec Python 3
Notes personnelles pour le traitement d'images python
Jouons avec Excel avec Python [Débutant]
Notes personnelles de prétraitement des données Python Pandas
Exécutez Aprili depuis Python sur Orange
Lire des fichiers en parallèle avec Python
Notes sur l'utilisation de rstrip avec python.
Remarques sur l'accès à dashDB à partir de python
Appelez python de nim avec Nimpy
(Notes personnelles) Métaclasses et métaprogrammation Python
Charger fbx depuis python avec cinema4d
Extraire des chaînes de fichiers avec Python
Collecter des informations sur Twitter avec Python (API Twitter)
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Recevoir des données textuelles de mysql avec python
Obtenir le code HTML de l'élément avec du sélénium Python
[Note] Obtenir des données de PostgreSQL avec Python
Créez wordcloud à partir de votre tweet avec python3
[Automation] Manipulez la souris et le clavier avec Python