Ich bin ein Anfänger Python und versucht, diese Aufgabe zu lösen: Ich habe mehrere (125) .csv-Dateien (48 Zeilen und 5 Spalten), und versuchen, eine neue Datei, die wird enthält die erste Zeile und die letzte Zeile (in einer Zeile geschrieben) aus jeder .csv-Datei.Neue Datei aus Daten aus mehreren Dateien
0
A
Antwort
0
Um hier anzufangen, können Sie die Liste der Dateien erstellen und sie mit Pandas öffnen. Dadurch wird eine Liste von CSV-Dateien aus einem Verzeichnis generiert, die Liste iteriert und jeweils als CSV Pandas DataFrame geöffnet. Dann erstellt es eine neue Liste der ersten und letzten Zeilen jeder CSV-Datei. Ich bin mir nicht sicher, wie Sie eine Reihe von zwei erstellen möchten, also ist dies hoffentlich ein Ausgangspunkt für Sie.
import os
import pandas as pd
#get all files in current directory, or specify the directory in lisdir
csv_files = [file for file in os.listdir(".")]
#create dictionary and load all the files as dataframes.
dataframes = {}
for x in range(len(csv_files)):
dataframes[x] = pd.read_csv(csv_files[x])
#get first and last row from each dataframe(loaded csv).
result_df = pd.DataFrame()
for item in dataframes:
result_df = result_df.append(dataframes[item].iloc[0])
result_df = result_df.append(dataframes[item].iloc[-1])
#write to csv file.
result_df.to_csv("resulting.csv")
Verwandte Themen
- 1. Merge Daten aus mehreren Dateien
- 2. XIDEL exportiere extrahierte Daten (div) aus mehreren HTML-Dateien in neue HTML-Dateien
- 3. Node.js Kombinieren Modul/Exporte aus mehreren Dateien
- 4. Python - Extrahieren Sie Text aus mehreren Strings aus mehreren Dateien
- 5. Daten aus mehreren Textdateien verarbeiten
- 6. Grabbing Daten aus mehreren Tabellen und Einfügen in neue Tabelle
- 7. Python: Plotten von Daten aus mehreren netCDF-Dateien
- 8. SmartSVN - Dateien aus mehreren Zweigen
- 9. erhalten Dateien aus mehreren Verzeichnissen
- 10. Aus mehreren Dateien lesen und in eine einzige Datei komprimieren
- 11. D3.js verbinden Daten aus mehreren CSV-Dateien
- 12. Analysieren von Daten aus mehreren Textdateien in eine CSV-Datei
- 13. Extrahieren bestimmte Daten aus mehreren XML-Dateien in Excel
- 14. Durchschnitt berechnen mit awk aus mehreren Dateien
- 15. Android - Daten aus mehreren Quellen
- 16. Grab-Header aus mehreren TSV/CSV-Dateien
- 17. Öffnen und Sammeln von Daten aus mehreren Dateien in Elixir
- 18. Importieren von Listen aus mehreren Dateien
- 19. TypeScript 1.8, Einzelne Datei aus mehreren .ts Dateien - App Structure
- 20. Kombinieren von Text aus mehreren Dateien in einer einzigen Datei
- 21. Ändern Sie die Datei-Scope-Variable aus mehreren Python-Dateien
- 22. Schreibe RegEx-Ergebnisse aus mehreren HTML-Dateien in TXT-Datei
- 23. Zugriff auf AppSettings aus mehreren Web.config-Dateien
- 24. TypScript nicht Namespaces aus mehreren Dateien zusammenführen
- 25. Powershell erstellen Objekt aus mehreren Dateien
- 26. SQLPlus - Spoolen zu mehreren Dateien aus PL/SQL-Blöcken
- 27. Python analysiert Text aus mehreren TXT-Dateien
- 28. neue Dateien in mehreren Zweigen
- 29. So erstellen Sie neue DWG-Dateien aus vorhandenen DWG-Dateien?
- 30. Android + Realm: Daten aus mehreren Realms holen
Bitte schreiben Sie die genaue Formatierung der Dateien. Es ist wichtig für das Parsen. – 098799
Es gibt viele Unterfragen hier: Wie man die Liste der Dateien erzeugt (vorausgesetzt, Sie geben sie nicht alle von Hand ein); wie man einen csv liest; wie man die erste und letzte Zeile speichert; wie man Reihen kombiniert; und wie man einen csv schreibt. Jeder von ihnen wurde zuvor auf unterschiedliche Weise auf SO angesprochen. Daher empfehle ich Ihnen, Ihr Problem zu lösen, die Dokumente/SO-Fragen zu lesen und einige Dinge selbst auszuprobieren. – DSM
Sie finden alle grundlegenden Informationen in jeder Website wie: https://wiki.python.org/moin/BeginnersGuide dann die letzte Zeile zu nehmen: http://stackoverflow.com/questions/38704949/read-the-last- n-Zeilen-von-a-csv-Datei-in-Python-mit-numpy-Pandas – Dadep