Stilvolle Technik zum Einfügen von CSV-Daten in Excel mit Python

Was du machen willst

Holen Sie sich CSV-Daten mit Python, formatieren Sie Excel und fügen Sie es ein Ich glaube nicht, dass es eine solche Situation gibt, aber leider war ich dort.


14.02.2016 Nachtrag @Okadate hat in den Kommentaren eine ultra-stylische Technik hinterlassen. Bitte beziehen Sie sich darauf. Danach wird es das Wrack sein, das durch die Spannung um Mitternacht entstanden ist.


Umgebung

Windows7 Python3.4

Ich möchte diese Art von CSV-Daten so einfügen

sample.csv


 ,Label,Area,Mean,Min,Max
1,4mas.tif,40000,0.000,0,0
2,10mas.tif,40000,32757.335,30635,34880
3,25mas.tif,40000,32784.505,1039,64761
4,40mas.tif,40000,32836.377,1371,65157

Wenn Sie die obige CSV kopieren und den Wert in Excel einfügen jg.PNG Es wird so sein.

Das Ideal ist gjapo.PNG

Ich mag das

sample.py


import win32com.client as win32
xlApp = win32.Dispatch("Excel.Application")
xlApp.Visible = 1
wb = xlApp.Workbooks.Open("C:/Users/user/Documents/1.xls")
Sheet = xlApp.Workbooks(1).Sheets(1)
f=open("C:/Users/user/Documents/sample.csv",'r')
for i,line in enumerate(f.readlines()):#Das ist das Miso
    for n,label in enumerate(line.split(",")):
        cell = Sheet.Cells(i+1,n+1)#In win32 starten Sie Cell von 1
        cell.Value = label

Das ist das Miso. Da Sie Schleifen mit dem Index aufzählen, fügen Sie +1 hinzu, um der Zelle zu entsprechen. Es ist eine Python-ähnliche Schreibweise (ich möchte nur sagen)

Es wäre ein Moment, wenn ich es von Hand machen würde, aber ich wollte es mit Python machen. (Ich habe es mir mitten in der Nacht ausgedacht, also habe ich das Gefühl, etwas Wichtiges übersehen zu haben.)

Bitte lassen Sie mich wissen, ob es einen anderen guten Weg gibt

Problem

Problem. .. .. hgap.PNG Es wird so etwas wie "Umwickeln und das Ganze anzeigen" ohne Erlaubnis sein. Es ist nicht gut.

Recommended Posts

Stilvolle Technik zum Einfügen von CSV-Daten in Excel mit Python
Behandeln Sie Excel-CSV-Dateien mit Python
[Für Anfänger] Lesen Sie Excel / CSV-Dateien mit Google Colaboratory in DataFrame
INSERT in MySQL mit Python [Für Anfänger]
Konvertieren Sie Excel-Daten mit Python in JSON
[Python] Ein Skript, das für die Excel / CSV-Verarbeitung nützlich ist
Excel mit Python
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Schreiben Sie CSV-Daten mit AWS-Lambda + Python in AWS-S3
Konvertieren Sie JSON mit Python von Splunk in CSV
Behandle Excel mit Python
Datenanalyse mit Python
Betreiben Sie Excel mit Python (1)
Betreiben Sie Excel mit Python (2)
Datenanalyse zur Verbesserung von POG 1 ~ Web Scraping mit Python ~
Verarbeiten Sie CSV-Daten mit Python (Zählverarbeitung mit Pandas)
Mit Python erstellte Beispieldaten
Betreiben Sie Excel mit Python Open Pyxl
Lesen Sie CSV mit Python-Pandas
Zeichnen Sie Excel-Daten mit matplotlib (1)
[Python] GUI zum Einfügen des TeX-Formats in PowerPoint mit 2 Klicks [PowerPoint]
Python für die Datenanalyse Kapitel 4
Hinweise zum Importieren von Daten aus MySQL oder CSV mit Python
Holen Sie sich Youtube-Daten mit Python
Zeichnen Sie Excel-Daten mit matplotlib (2)
Einführung in Python für VBA-Benutzer - Aufrufen von Python aus Excel mit xlwings-
Python-Code zum Schreiben von CSV-Daten in den DSX-Objektspeicher
Schreiben Sie mit Python in csv
Python für die Datenanalyse Kapitel 2
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
Laden Sie die CSV-Datei mit Python herunter
Python für die Datenanalyse Kapitel 3
Lesen von JSON-Daten mit Python
Machen Sie mit Python mehrere numerische Höhendaten zu einem einzigen Bild
So importieren Sie CSV- und TSV-Dateien mit Python in SQLite
[Pandas] Ich habe versucht, Verkaufsdaten mit Python zu analysieren. [Für Anfänger]
[Für Anfänger] Skript innerhalb von 10 Zeilen (3. Datenleser / CSV-Konvertierung)
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Erstellen Sie ein USB-Boot-Ubuntu mit einer Python-Umgebung für die Datenanalyse
Erstellen Sie eine CP932-CSV-Datei für Excel mit Chalice und geben Sie sie zurück
Solver> Link> Lösen Sie Excel Solver mit Python
Machen Sie Apache Log CSV mit Python
[Python] Mit Python in eine CSV-Datei schreiben
Ausgabe in eine CSV-Datei mit Python
[Python] Mit DataReader Wirtschaftsdaten abrufen
Lass uns mit Python mit Python spielen [Anfänger]
Python-Datenstruktur mit Chemoinfomatik gelernt
Memo für mich Python CSV Graph
Vorverarbeitungsvorlage für die Datenanalyse (Python)
Datenformatierung für Python / Farbdiagramme
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Lesen und Schreiben von CSV mit Python
Excel, CSV Import / Export mit Django
Verarbeiten Sie Pubmed .xml-Daten mit Python
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Erste Schritte mit Python für PHPer-Funktionen
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame