[Python] Extrahieren Sie nur Zahlen aus Listen und Zeichenfolgen

Ich bin ein Scraping-Anfänger, der gerade mit Python angefangen hat. Notieren Sie sich diesmal, wie Sie nur die Zahlen aus den durch Scraping extrahierten Daten extrahieren.

Zweck

Extrahieren Sie nur Zahlen aus den durch Scraping extrahierten Daten

Implementierung

Extrahieren Sie nur Zahlen mit ** regulären Ausdrücken **

Verwenden Sie das Re-Modul. Führen Sie den folgenden Befehl vom Terminal aus, um Regex zu installieren.

$ pip install regex

Als nächstes importieren wir das ** re-Modul ** in sample.py.

sample.py


import re

Jetzt können Sie das Modul re verwenden.

Extrahieren Sie nur Zahlen aus Zeichenfolgen

sample.py


import re

dt = "regnkrnfskrngkaer gksgnkq laergnnktga3r erfkl 400 registrants aelrkna erglknnarg"
num = re.sub("\\D", "", dt)
print(num)

# 400

Extrahieren Sie nur Zahlen aus der Liste

sample.py


import re

dt = ['regnkrnfskrngkaer', 'gksgnkq', 'laergnnktgar', 'erfkl', '400 Registranten', 'aelrkna erglknnarg']
dt_str = ",".join(dt)
dt_num = re.sub("\\D", "", dt_str)
print(dt_num)

# 400

Extrahieren Sie nur bestimmte Zahlen aus einer Liste gemischter Zeichenfolgen und Zahlen

Fehlerbeispiel

sample.py


import re

dt = ['regr111kaer', 'gg443nkq', 'laen56nktgar', 'er39fkl', '400 Registranten', 'ael09narg']
dt_str = ",".join(dt)
dt_num = re.sub("\\D", "", dt_str)
print(dt_num)

# 111443563940009

Erfolgsgeschichte

sample.py


import re

dt = ['regr111kaer', 'gg443nkq', 'laen56nktgar', 'er39fkl', '400 Registranten', 'ael09narg']
dt_pop = (dt.pop(4))
dt_num = re.sub("\\D", "", dt_pop)
print(dt_num)

# 400

Referenz https://qiita.com/sakamossan/items/161db7418ade037f6f3d https://qiita.com/ikanamazu/items/ba2a32a1a5924f3bd8e9

Recommended Posts

[Python] Extrahieren Sie nur Zahlen aus Listen und Zeichenfolgen
3-3, Python-Zeichenfolge und Zeichencode
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Links und Memos von Python-Zeichencodezeichenfolgen
Extrahieren Sie "Nur aktuelles Datum" und "Aktuelles Datum und Uhrzeit" mit Python datetime.
[Python-Anfänger] Extrahieren Sie die Präfektur und die Stadt aus der Adresse (3 Zeilen).
Bearbeiten von Python-Zeichenlisten (Arrays)
Extrahieren Sie nur Python für die Vorverarbeitung
Kanonische Python-Notation: So ermitteln und extrahieren Sie nur gültige Datumsausdrücke aus Eingabedaten
Lesen und verwenden Sie Python-Dateien aus Python
Über Python, aus und importieren, als
Extrahieren Sie mit Python Text aus Bildern
Extrahieren Sie Text aus [python] pdf und lesen Sie Zeichen mit Open-Jtalk vor
[Einführung in die Udemy Python3 + -Anwendung] 12. Indizieren und Schneiden von Zeichenketten
Datenbanktabellen mit CSV extrahieren [ODBC-Verbindung von R und Python]
Tipps: [Python] Stellt ein Array nach dem Zufallsprinzip wieder her und extrahiert es aus einer Fasta-Datei
[Python] Zusammenfassung der Konvertierung zwischen Zeichenfolgen und numerischen Werten (ASCII-Code)
Extrahieren Sie alle n Elemente aus einem Array (einer Liste) in Python und Ruby
Von Python bis zur Verwendung von MeCab (und CaboCha)
Bearbeiten von Python-Zeichenlisten (Arrays)
Python-Zahlen, Zeichenfolgen, Listentypen (Python-Lernnotiz ①)
[Einführung in die Udemy Python3 + -Anwendung] 11. Zeichenkette
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Verstehen Sie Python-Listen, Wörterbücher und so weiter.
[Python] (Linie) Extrahieren Sie Werte aus Diagrammbildern
Verwenden Sie PIL in Python, um nur die gewünschten Daten aus Exif zu extrahieren
Python-Scraping Extrahieren Sie die Rennumgebung von der Pferderennseite
Firebase: Verwenden Sie Cloud Firestore und Cloud Storage von Python
[Python] Finde Koordinaten aus zwei Winkeln und Entfernungen
Laden Sie den Befehl von yml mit Python und führen Sie ihn aus
Ten Puzzle-Make 10 mit nur 4 Zahlen und 4 Regeln
[Kurzer Satz] [Python] Listen und Wörterbücher formatieren und drucken
Verknüpfung von PHP und Python von Grund auf auf Laravel
[Python] Kapitel 02-02 Grundlagen von Python-Programmen (Umgang mit Zeichenketten)
Holen Sie sich nur Artikel von Webseiten in Python
Extrahieren Sie mit Python Daten von einer Webseite
Extrahieren Sie Bilder und Tabellen mit Python aus PDF, um die Berichtslast zu verringern