Verdeckte Textdatei in CSV in Python
Pandas bietet eine Reihe von Funktionen, darunter die Möglichkeit, eine Textdatei in eine CSV-Datei zu konvertieren.
Um zu beginnen, müssen wir zuerst die Pandas mit Anaconda installieren. Alternativ können Pandas auch mit dem pip-Paketmanager unter Windows installiert werden, wie unten gezeigt.
pip install pandas
Ausgabe:
Defaulting to user installation because normal site-packages is not writeable
Collecting pandas
Downloading pandas-1.3.4-cp310-cp310-win_amd64.whl (10.2 MB)
|████████████████████████████████| 10.2 MB 1.3 MB/s
Collecting numpy>=1.21.0
Downloading numpy-1.21.4-cp310-cp310-win_amd64.whl (14.0 MB)
|████████████████████████████████| 14.0 MB 90 kB/s
Collecting python-dateutil>=2.7.3
Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
|████████████████████████████████| 247 kB 1.3 MB/s
Collecting pytz>=2017.3
Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)
|████████████████████████████████| 503 kB 1.3 MB/s
Collecting six>=1.5
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, pytz, python-dateutil, numpy, pandas
WARNING: The script f2py.exe is installed in 'C:\Users\tonyloi\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.21.4 pandas-1.3.4 python-dateutil-2.8.2 pytz-2021.3 six-1.16.0
Sobald die Installation abgeschlossen ist, müssen wir das Pandas-Paket mithilfe der import-Anweisung in unseren Code importieren.
Dadurch haben wir dann Zugriff auf die Pandas I/O API, die sowohl Lese- als auch Schreibfunktionen hat.
Bevor wir die Reader-Funktion implementieren, müssen wir uns den Pfad zum Dateispeicherort notieren. Der Pfad ähnelt oft dem untenstehenden mit Variationen, je nachdem, wo sich die Datei auf Ihrem Computer befindet.
# python 3
C:\Users\tonyloi\Desktop\sample.txt
Andererseits müssen wir auch den Ort bestimmen, an dem die neue CSV-Datei, die generiert wird, gespeichert wird, da dies ein häufig an die Writer-Funktion übergebenes Argument ist.
Außerdem muss vorher auch der Name der CSV-Datei bestimmt werden. Dieser Speicherort kann dem folgenden ähnlich sein, je nachdem, wo die neue CSV-Datei gespeichert werden soll.
C:\Users\tonyloi\Desktop\sample.csv
Wenn wir dies alles eingerichtet haben, ist es jetzt an der Zeit, die beiden Funktionen zu schreiben: eine Reader-Funktion zum Einlesen der Textdatei in unseren aktuellen Arbeitsbereich und eine Writer-Funktion zum Konvertieren des Textes in das CSV-Format.
Beispielcodes:
# python 3.x
import pandas as pd
file = pd.read_csv(r"C:\Users\tonyloi\Desktop\sample.txt")
new_csv_file = file.to_csv(r"C:\Users\tonyloi\Desktop\sample_csv_file.csv")
Durch Ausführen des obigen Codes wird am angegebenen Ort eine neue CSV-Datei namens sample_csv_file.csv
erstellt.
Isaac Tony is a professional software developer and technical writer fascinated by Tech and productivity. He helps large technical organizations communicate their message clearly through writing.
LinkedInVerwandter Artikel - Python CSV
- Importieren Sie mehrere CSV-Dateien in Pandas und verketten Sie sie zu einem DataFrame
- Python teilt CSV in mehrere Dateien auf
- Vergleichen Sie zwei CSV-Dateien und drucken Sie Unterschiede mit Python
- Konvertieren XML in CSV mit Python
- Lesen CSV Zeile für Zeile in Python
- Python Schreiben in CSV Zeile für Zeile