Zum Hauptinhalt springen

Konvertieren von Daten aus Excel in das CSV-Format mit Python

Excel ist eines der beliebtesten Werkzeuge für die Arbeit mit Tabellen und Daten. Manchmal ist es jedoch notwendig, Daten aus Excel in ein anderes Format wie CSV (Comma Separated Values) zu konvertieren, um sie in anderen Softwareumgebungen oder zur Analyse von Daten zu verwenden. In solchen Fällen bietet Python eine einfache und effiziente Lösung.

Python bietet mehrere Bibliotheken für die Arbeit mit Daten in Excel an, z. B. openpyxl und xlrd. Sie ermöglichen nicht nur das Lesen von Daten aus Excel-Dateien, sondern auch das Erstellen neuer Dateien, das Bearbeiten und das Konvertieren von Daten in andere Formate. Wenn jedoch keine komplexe Datenverarbeitung erforderlich ist, bietet die Pandas-Bibliothek eine noch einfachere und benutzerfreundlichere Lösung.

Die Pandas-Bibliothek bietet Funktionen zum Lesen von Daten aus Excel-Dateien und zum Konvertieren in das CSV-Format. Das einzige, was Sie tun müssen, ist Pandas zu installieren, die Daten aus einer Excel-Datei zu lesen und sie im CSV-Format zu speichern.

Der Code in Python zum Konvertieren von Daten aus Excel in CSV könnte folgendermaßen aussehen:


import pandas as pd
# Daten aus einer Excel-Datei lesen
data = pd.read_excel('data.xlsx')
# Speichern von Daten in einer CSV-Datei
data.to_csv('data.csv', index=False)

Wie Sie sehen können, ist der Code sehr einfach und klar. Wir lesen zuerst die Daten aus einer Excel-Datei mit der Funktion read_excel() und verwenden dann die Funktion to_csv(), um die Daten in einer CSV-Datei zu speichern. Der Parameter index=False gibt an, dass Zeilenindizes nicht in einer CSV-Datei gespeichert werden sollen.

Wie konvertiert man Daten aus Excel mit Python in das CSV-Format

Sie können die Pandas-Bibliothek verwenden, um Daten aus Excel mit Python in das CSV-Format zu konvertieren. Pandas bietet eine Reihe von Funktionen zum Lesen und Schreiben von Daten in verschiedenen Formaten, einschließlich Excel und CSV.

Hier ist ein einfaches Codebeispiel, das zeigt, wie Sie mit Python und der Pandas-Bibliothek Daten aus Excel in das CSV-Format konvertieren können:

import pandas as pd# Чтение данных из Excel файлаdf = pd.read_excel('input.xlsx')# Запись данных в CSV файлdf.to_csv('output.csv', index=False)

Im obigen Code verwenden wir zuerst die Funktion read_excel aus der Pandas-Bibliothek, um Daten aus einer Excel-Datei zu lesen. Dann verwenden wir die Funktion to_csv, um die Daten in eine CSV-Datei zu schreiben. Der Parameter index=False gibt an, dass Zeilenindizes in der CSV-Datei ausgeschlossen werden sollen.

Nachdem dieser Code ausgeführt wurde, werden die Daten aus der Excel-Datei in das CSV-Format konvertiert und in einer neuen Ausgabedatei gespeichert.csv.

Wenn eine Excel-Datei mehrere Arbeitsblätter enthält, können Sie mit dem Parameter sheet_name ein bestimmtes Arbeitsblatt angeben, das Sie lesen möchten:

df = pd.read_excel('input.xlsx', sheet_name='Sheet1')

Anstelle des Arbeitsblattnamens können Sie die Arbeitsblattnummer angeben (beginnend mit 0):

df = pd.read_excel('input.xlsx', sheet_name=0)

Sie können auch einen Bereich von Zeilen und Spalten angeben, die aus einer Excel-Datei gelesen werden sollen:

df = pd.read_excel('input.xlsx', sheet_name='Sheet1', skiprows=1, usecols='A:C')

Im obigen Code überspringen wir die erste Zeile (skiprows=1) und lesen nur die Spalten A, B und C (usecols='A:C') aus Sheet1.

Das Konvertieren von Daten aus Excel in das CSV-Format mithilfe von Python kann nützlich sein, wenn Sie mit großen Datenmengen arbeiten, Datenverarbeitungsaufgaben automatisieren und zwischen Anwendungen und Systemen austauschen.

Exportieren von Daten aus Excel in das CSV-Format

Python bietet praktische Tools zum Konvertieren von Daten aus Excel in das CSV-Format. Eines der am häufigsten verwendeten Werkzeuge für die Arbeit mit Excel-Daten ist die Pandas-Bibliothek. Python verwendet das CSV-Modul, um mit dem CSV-Format zu arbeiten.

Der Prozess zum Exportieren von Daten aus Excel in das CSV-Format in Python umfasst normalerweise die folgenden Schritte:

  • Installieren der erforderlichen Bibliotheken, z. B. Pandas und csv;
  • Importieren der entsprechenden Module in Python;
  • Lesen von Daten aus einer Excel-Datei mit Pandas;
  • Speichern von Daten im CSV-Format mithilfe des CSV-Moduls.

Nachdem Sie diese Schritte ausgeführt haben, werden die Daten aus Excel erfolgreich in das CSV-Format exportiert. Die exportierte CSV-Datei kann leicht geöffnet und von anderen Programmen verwendet werden, die dieses Format unterstützen.

Das Exportieren von Daten aus Excel in das CSV-Format mit Python bietet viele Vorteile, z. B. die Automatisierung des Prozesses, die Möglichkeit, große Datenmengen zu verarbeiten und die Integration in andere Anwendungen und Systeme zu erleichtern.

Verwenden von Python zum Konvertieren von Daten

Sie können Daten mithilfe von Python aus Excel in CSV konvertieren, indem Sie verschiedene Bibliotheken verwenden, z. B. Pandas oder xlrd. In diesem Artikel werden wir die Pandas-Bibliothek verwenden, um den Konvertierungsprozess zu demonstrieren.

Installieren Sie zunächst die Pandas-Bibliothek, falls sie noch nicht auf Ihrem Computer vorhanden ist:

pip install pandas

Nachdem Sie die Pandas-Bibliothek installiert haben, können Sie mit der Codierung beginnen. Beispielcode zum Konvertieren von Daten aus Excel in CSV ist unten dargestellt:

import pandas as pd# Укажите путь к файлу Excelexcel_file = 'example.xlsx'# Прочитайте файл Excel с помощью pandasdata_frame = pd.read_excel(excel_file)# Укажите путь для сохранения файла CSVcsv_file = 'example.csv'# Сохраните данные в формате CSVdata_frame.to_csv(csv_file, index=False)

In diesem Beispiel importieren wir zuerst die Pandas-Bibliothek. Dann geben wir den Pfad zur Excel-Datei an und lesen sie mit der Funktion read_excel. Danach geben wir den Pfad zum Speichern der CSV-Datei an und rufen die Funktion to_csv auf, um die Daten im CSV-Format zu speichern. Mit index=False können Sie Zeilenindizes aus der gespeicherten CSV-Datei ausschließen.

Nachdem der Code ausgeführt wurde, werden die Daten aus der Excel-Datei in das CSV-Format konvertiert und am angegebenen Speicherort gespeichert.

Die Verwendung von Python zum Konvertieren von Daten aus Excel in das CSV-Format ist eine einfache und effiziente Möglichkeit, diese Aufgabe zu automatisieren. Mit leistungsstarken Bibliotheken wie Pandas können Sie Ihre Daten ganz einfach verwalten und in verschiedene Formate konvertieren, wie Sie es für richtig halten.

Jetzt wissen Sie, wie Sie Python verwenden, um Daten aus Excel in das CSV-Format zu konvertieren. Ich hoffe, dieses Beispiel war für Sie hilfreich und hilft Ihnen bei Ihrer Arbeit mit Daten.