Bearbeiten Sie Excel-Dateien aus Python mit xlrd (persönliches Memo)

Referenz-URL

Referenzcode

python


# coding: utf-8

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

wtdlist = ('Mond', 'Feuer', 'Wasser' , 'Holz', 'Geld', 'Boden', 'Tag' )

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 Jahr%m Monat%d Tag')
   
    # 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

Bearbeiten Sie Excel-Dateien aus Python mit xlrd (persönliches Memo)
Behandeln Sie Excel-CSV-Dateien mit Python
WEB-Scraping mit Python (für persönliche Notizen)
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
[Easy Python] Lesen von Excel-Dateien mit openpyxl
[Easy Python] Lesen von Excel-Dateien mit Pandas
Python persönliche Notizen
Excel mit Python
fehlende Ganzzahlen Python persönliche Notizen
Führen Sie Python aus Excel aus
Behandle Excel mit Python
Manipuliere Riak aus Python
Betreiben Sie Excel mit Python (1)
Betreiben Sie Excel mit Python (2)
Entfernen Sie Überschriften aus CSV-Dateien mit mehreren Formaten mit Python
Betreiben Sie Excel mit Python Open Pyxl
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Sortieren von Bilddateien mit Python (3)
Bilddateien mit Python sortieren
Bearbeiten Sie verschiedene Datenbanken mit Python
Integrieren Sie PDF-Dateien in Python
TXT-Dateien mit Python lesen
Mit Skype benachrichtigen Sie mit Skype von Python!
Verarbeiten Sie große Excel-Dateien mit Python, um die Produktivität zu verbessern
Hinweise zum Importieren von Daten aus MySQL oder CSV mit Python
Einführung in Python für VBA-Benutzer - Aufrufen von Python aus Excel mit xlwings-
Solver> Link> Lösen Sie Excel Solver mit Python
Rufen Sie C von Python mit DragonFFI auf
Extrahieren Sie Zip-Dateien rekursiv mit Python
Verwenden von Rstan aus Python mit PypeR
Bearbeiten von EAGLE .brd-Dateien mit Python
Hinweise zur Verwendung von MeCab aus Python
Bearbeiten Sie Dateien und Ordner in Python
[Python] POST-WAV-Dateien mit Anforderungen [POST]
Laplace-Eigenkarten mit Scikit-Learn (persönliche Notizen)
Lesen und verwenden Sie Python-Dateien aus Python
Mit OpenSSL mit Python 3 verschlüsselte Dateien entschlüsseln
Persönliche Notizen für die Python-Bildverarbeitung
Lass uns mit Python mit Python spielen [Anfänger]
Persönliche Notizen zur Vorverarbeitung von Python Pandas-Daten
Führen Sie Aprili von Python auf Orange aus
Lesen Sie Dateien parallel zu Python
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Rufen Sie Python von Nim mit Nimpy auf
(Persönliche Notizen) Python-Metaklassen und Metaprogrammierung
Laden Sie fbx aus Python mitinema4d
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Sammeln von Informationen von Twitter mit Python (Twitter API)
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Empfangen Sie Textdaten von MySQL mit Python
Holen Sie sich HTML von Element mit Python-Selen
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python