Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann

Zweck dieser Zeit

Ich habe versucht, ein Python-Programm zu erstellen, das Excel aufnimmt, bearbeitet und Excel- und CSV-Dateien ausgibt.

Programmablauf

① Importieren Sie sample.xlsx ② Bearbeiten ③ Geben Sie sample2.xlsx und sample.csv aus

Das Programm ist mit Kommentaren übersät, bitte überprüfen Sie dies.

Danach wäre es perfekt, wenn wir die Arbeit effizienter gestalten könnten, indem wir dies anwenden und Python die Arbeit machen lassen.

Zu importierendes Excel (sample.xlsx)

キャプチャ.JPG

Programm

file_edit.py


import pathlib
import openpyxl
import csv

#Excel-Datei abrufen
wb = openpyxl.load_workbook("./data/sample.xlsx")

#Holen Sie sich Blatt "Name: Sheet1"
ws = wb["Sheet1"]

#Ausgabedaten in Zelle A1 * Muster 1
print(ws["A1"].value)  #Holen Sie sich durch Angabe der Zelle A1

#Ausgabedaten in Zelle A1 * Muster 2
row1 = ws[1]           #Holen Sie sich die erste Zeile des Blattes "Name: Sheet1"
print(row1[0].value)   #Holen Sie sich die 1. Zeile und 1. Spalte ⇒ Als Ergebnis Zelle A1

#Alle Daten ausgeben
print("Alle Daten>")
for row in ws.rows:
	for cell in row:
	    print(cell.value)

#Schreiben Sie die Daten in Zelle A1 neu
ws["A1"].value = "★ A1"

#Speichern Sie das geladene Excel unter einem anderen Namen
#* Geben Sie bei Überschreiben den Pfad der gelesenen Datei an
wb.save("./data/sample2.xlsx")

#CSV-Datei ausgeben
with open("./data/csvsample.csv", "w", encoding="utf_8_sig") as fp:
    writer = csv.writer(fp, lineterminator="\n")
    for row in ws.rows:
        writer.writerow([col.value + "csv" for col in row])

Ausführungsergebnis

キャプチャ.JPG

Ausgabedatei (sample2.xlsx)

キャプチャ.JPG

Ausgabedatei (sample.csv)

キャプチャ.JPG

Recommended Posts

Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python ④ optimiert werden kann
Ich habe versucht herauszufinden, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht herauszufinden, wie ich den Arbeitsablauf mit Excel × Python, meiner Artikelzusammenfassung ★, optimieren kann
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht herauszufinden, ob ReDoS mit Python möglich ist
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Excel X Python Die schnellste Arbeitstechnik
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die Umrisse von Big Gorilla herauszufinden
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Python-Anfänger versuchten es herauszufinden
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
So arbeiten Sie mit BigQuery in Python
Ich habe versucht, den Unterschied zwischen A + = B und A = A + B in Python herauszufinden
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Wie man offline in Echtzeit schreibt Ich habe versucht, E11 mit Python zu lösen
Mayungos Python Learning Episode 2: Ich habe versucht, Zeichen mit Variablen zu löschen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Wie man offline in Echtzeit schreibt Ich habe versucht, E12 mit Python zu lösen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Daten mit Zwietracht zu speichern
[Python] Wie man Excel-Dateien mit Pandas liest
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
[Algorithmus x Python] Verwendung der Liste
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, die Liste der Drehzahlen des SSH-Anmeldeziels mit Python + openpyxl in einer Excel-Tabelle auszugeben.
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Ich habe versucht, so viel wie möglich über GIL herauszufinden, das Sie wissen sollten, wenn Sie parallel mit Python arbeiten
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe versucht, die Tweets von JAWS DAYS 2017 mit Python + ELK einfach zu visualisieren
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ① analysiert
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren