So automatisieren Sie Excel in Python
So automatisieren Sie Excel mit Python: Installieren Sie zuerst das Python-Toolkit, lesen Sie dann die Excel-Tabelle aus dem angegebenen Dateipfad und führen Sie sie dann in einer anderen Excel-Datei aus.
Zugehörige kostenlose Lernempfehlungen: Python-Video-Tutorial
So automatisieren Sie Excel mit Python:
1. Toolkit
1, xl rd: Elektronisch aus Excel Daten aus der Tabellendokumentadresse extrahieren: https://xlrd.readthedocs.io/en/latest/
2: Daten in die Excel-Tabelle schreiben, Dokumentadresse: https://xlwt.readthedocs.org/en/latest /
3. xlutils: Bietet eine Reihe von Dienstprogrammen für die Verarbeitung von Excel-Dateien. Adresse: https://xlutils.readthedocs.io/en/latest/
python -m pip install xlrd xlwt xlutils
3. Grundlegende Verwendung
Das zugehörige Toolkit für die Python-Bedienung in Excel kann speziell den Füllstil, den numerischen Typ, die numerische Größe usw. der angegebenen Zellen steuern. Für den Betrieb von Excel in Python sind jedoch bestimmte Pandas-Datenverarbeitungsfähigkeiten erforderlich. Ein Kapitel wird später hinzugefügt: Pandas-Datenverarbeitungsfähigkeiten.
1 Lesen Sie die Excel-Tabelle aus dem angegebenen Dateipfad, führen Sie bestimmte Vorgänge aus und speichern Sie sie dann in einem anderen Excel Datei: result.xlsx
import xlwt import xlrd from xlutils.copy import copy import pandas as pd from pandas import DataFrame,Series import os os.chdir('./') # 从指定文件路径读取excel表格 df = pd.read_excel('D:/mypaper/data/data.xlsx') # 查看df内容 # 根据age算出出生年份,增加一列 import datetime import os year = datetime.datetime.now().year#获取当前系统时间对应的年份 df['birth'] = year-df['age'] df.to_excel('result.xlsx')#保存到当前工作目录,可以用os.getcwd()查看 #查看下此时df的内容,可以看到已经生成了birth这一列
# 定义方法:读取指定目录下Excel文件某个sheet单元格的值 def excel_read(file_path,table,x,y): data = xlrd.open_workbook(file_path) table = data.sheet_by_name(table) return table.cell(y,x).value # 定义方法:单元格值及样式 write_obj_list = [] def concat_obj(cols,rows,value): write_obj_list.append({'cols':cols,'rows':rows,'value':value,\ 'style':xlwt.easyxf('font: name 宋体,height 280;alignment: horiz centre')}) # 定义方法:合并单元格 def merge_unit(srows,erows,scols,ecols,value): write_obj_list.append({'id':'merge','srows':srows,'erows':erows,'scols':scols,\ 'ecols':ecols,'value':value,'style':xlwt.easyxf('font: name 宋体,height 280;alignment: horiz centre')}) # 定义方法:更新excel excel_update(file_path,write_obj_list,new_path): old_excel = xlrd.open_workbook(file_path, formatting_info=True) #管道作用 new_excel = copy(old_excel) ''' 通过get_sheet()获取的sheet有write()方法 ''' sheet1 = new_excel.get_sheet(0) ''' 1代表是修改第几个工作表里,从0开始算是第一个。此处修改第一个工作表 ''' for item in write_obj_list: if 'id' not in item.keys(): if 'style' in item.keys(): sheet1.write(item['rows'], item['cols'], item['value'],item['style']) else: sheet1.write(item['rows'], item['cols'], item['value']) else: if 'style' in item.keys(): sheet1.write_merge(item['srows'],item['erows'],item['scols'], item['ecols'], item['value'],item['style']) else: sheet1.write_merge(item['srows'],item['erows'],item['scols'], item['ecols'], item['value']) ''' 如果报错 dict_items has no attributes sort 把syle源码中--alist.sort() 修改为----> sorted(alist) 一共修改2次 ''' new_excel.save(file_path) #参数详解 # srows:合并的起始行数 # erows:合并的结束行数 # scols:合并的起始列数 # ecols:合并的结束列数 # value:合并单元格后的填充值 # style:合并后填充风格: # font: name 宋体 # height 280; # alignment: horiz centre # ... 与excel操作基本保持一致
Hinweis: Diese Methode dient nur dazu, die auszuführenden Aktionen in einer Liste zu speichern. Die eigentliche Aktion wurde noch nicht in der Methode excel_update ausgeführt Die Methode excel_update wird aufgerufen, wobei die write_obj_list der Vorgänge und Füllwerte übergeben wird, die für jede Zelle ausgeführt werden müssen, und der Dateipfad file_path
kann die gewünschte Excel-Ergebnisdatei im aktuellen Arbeitsverzeichnis generieren.
Hinweis: 1.write_obj_list unterstützt die Benutzeranpassung2.write_obj_list kann auch durch Lesen der vorhandenen Excel-Datei generiert werden, um sie gemäß der excel_read-Methode zu ändern (das Format der Originaltabelle kann beibehalten werden)Python betreibt Excel. Es gibt viele andere grundlegende Methoden, die aus Platzgründen nicht aufgeführt oder demonstriert werden. Wer sich eingehend informieren möchte, kann auf die Dokumentadresse oben klicken. Erfahren Sie, wie Sie Excel-Zellen mit Python bedienen, und beherrschen Sie die oben genannten Methoden, um grundsätzlich automatisierte Berichtsvorgänge in Excel zu realisieren.
Das obige ist der detaillierte Inhalt vonSo automatisieren Sie Excel in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PS "Laden" Probleme werden durch Probleme mit Ressourcenzugriff oder Verarbeitungsproblemen verursacht: Die Lesegeschwindigkeit von Festplatten ist langsam oder schlecht: Verwenden Sie Crystaldiskinfo, um die Gesundheit der Festplatte zu überprüfen und die problematische Festplatte zu ersetzen. Unzureichender Speicher: Upgrade-Speicher, um die Anforderungen von PS nach hochauflösenden Bildern und komplexen Schichtverarbeitung zu erfüllen. Grafikkartentreiber sind veraltet oder beschädigt: Aktualisieren Sie die Treiber, um die Kommunikation zwischen PS und der Grafikkarte zu optimieren. Dateipfade sind zu lang oder Dateinamen haben Sonderzeichen: Verwenden Sie kurze Pfade und vermeiden Sie Sonderzeichen. Das eigene Problem von PS: Installieren oder reparieren Sie das PS -Installateur neu.

Ein PS, der beim Booten auf "Laden" steckt, kann durch verschiedene Gründe verursacht werden: Deaktivieren Sie korrupte oder widersprüchliche Plugins. Eine beschädigte Konfigurationsdatei löschen oder umbenennen. Schließen Sie unnötige Programme oder aktualisieren Sie den Speicher, um einen unzureichenden Speicher zu vermeiden. Upgrade auf ein Solid-State-Laufwerk, um die Festplatte zu beschleunigen. PS neu installieren, um beschädigte Systemdateien oder ein Installationspaketprobleme zu reparieren. Fehlerinformationen während des Startprozesses der Fehlerprotokollanalyse anzeigen.

Das Laden von Stottern tritt beim Öffnen einer Datei auf PS auf. Zu den Gründen gehören: zu große oder beschädigte Datei, unzureichender Speicher, langsame Festplattengeschwindigkeit, Probleme mit dem Grafikkarten-Treiber, PS-Version oder Plug-in-Konflikte. Die Lösungen sind: Überprüfen Sie die Dateigröße und -integrität, erhöhen Sie den Speicher, aktualisieren Sie die Festplatte, aktualisieren Sie den Grafikkartentreiber, deinstallieren oder deaktivieren Sie verdächtige Plug-Ins und installieren Sie PS. Dieses Problem kann effektiv gelöst werden, indem die PS -Leistungseinstellungen allmählich überprüft und genutzt wird und gute Dateimanagementgewohnheiten entwickelt werden.

PS -Karte ist "Laden"? Zu den Lösungen gehören: Überprüfung der Computerkonfiguration (Speicher, Festplatte, Prozessor), Reinigen der Festplattenfragmentierung, Aktualisierung des Grafikkartentreibers, Anpassung der PS -Einstellungen, der Neuinstallation von PS und der Entwicklung guter Programmiergewohnheiten.

Der Artikel führt den Betrieb der MySQL -Datenbank vor. Zunächst müssen Sie einen MySQL -Client wie MySQLworkBench oder Befehlszeilen -Client installieren. 1. Verwenden Sie den Befehl mySQL-uroot-P, um eine Verbindung zum Server herzustellen und sich mit dem Stammkonto-Passwort anzumelden. 2. Verwenden Sie die Erstellung von Createdatabase, um eine Datenbank zu erstellen, und verwenden Sie eine Datenbank aus. 3.. Verwenden Sie CreateTable, um eine Tabelle zu erstellen, Felder und Datentypen zu definieren. 4. Verwenden Sie InsertInto, um Daten einzulegen, Daten abzufragen, Daten nach Aktualisierung zu aktualisieren und Daten nach Löschen zu löschen. Nur indem Sie diese Schritte beherrschen, lernen, mit gemeinsamen Problemen umzugehen und die Datenbankleistung zu optimieren, können Sie MySQL effizient verwenden.

Der Schlüssel zur Federkontrolle liegt darin, seine allmähliche Natur zu verstehen. PS selbst bietet nicht die Möglichkeit, die Gradientenkurve direkt zu steuern, aber Sie können den Radius und die Gradientenweichheit flexius durch mehrere Federn, Matching -Masken und feine Selektionen anpassen, um einen natürlichen Übergangseffekt zu erzielen.

Die MySQL -Leistungsoptimierung muss von drei Aspekten beginnen: Installationskonfiguration, Indexierung und Abfrageoptimierung, Überwachung und Abstimmung. 1. Nach der Installation müssen Sie die my.cnf -Datei entsprechend der Serverkonfiguration anpassen, z. 2. Erstellen Sie einen geeigneten Index, um übermäßige Indizes zu vermeiden und Abfrageanweisungen zu optimieren, z. B. den Befehl Erklärung zur Analyse des Ausführungsplans; 3. Verwenden Sie das eigene Überwachungstool von MySQL (ShowProcessList, Showstatus), um die Datenbankgesundheit zu überwachen und die Datenbank regelmäßig zu sichern und zu organisieren. Nur durch kontinuierliche Optimierung dieser Schritte kann die Leistung der MySQL -Datenbank verbessert werden.

Die Ladeschnittstelle der PS-Karte kann durch die Software selbst (Dateibeschäftigung oder Plug-in-Konflikt), die Systemumgebung (ordnungsgemäße Treiber- oder Systemdateienbeschäftigung) oder Hardware (Hartscheibenbeschäftigung oder Speicherstickfehler) verursacht werden. Überprüfen Sie zunächst, ob die Computerressourcen ausreichend sind. Schließen Sie das Hintergrundprogramm und geben Sie den Speicher und die CPU -Ressourcen frei. Beheben Sie die PS-Installation oder prüfen Sie, ob Kompatibilitätsprobleme für Plug-Ins geführt werden. Aktualisieren oder Fallback die PS -Version. Überprüfen Sie den Grafikkartentreiber und aktualisieren Sie ihn und führen Sie die Systemdateiprüfung aus. Wenn Sie die oben genannten Probleme beheben, können Sie die Erkennung von Festplatten und Speichertests ausprobieren.
