NumPy Isdecimal-Funktion

NumPyNumPyBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir uns die Funktion isdecimal() des char-Moduls in der Numpy-Bibliothek ansehen. Die isdecimal()-Funktion überprüft, ob ein Element ausschließlich Dezimalzeichen enthält oder nicht.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback ab, und wir werden das Problem für Sie prompt beheben.

Importieren der erforderlichen Pakete

Zunächst müssen wir die erforderlichen Pakete importieren, was in unserem Fall nur NumPy ist.

import numpy as np

Verwenden von isdecimal() mit einem String

In diesem Schritt werden wir die isdecimal()-Funktion mit einem einfachen String verwenden.

string1 = "12342"
print("Der Eingabe-String lautet:")
print(string1)

x = np.char.isdecimal(string1)
print("Das Ergebnis lautet:")
print(x)

Ausgabe:

Der Eingabe-String lautet:
12342
Das Ergebnis lautet:
True

Verwenden von isdecimal() mit einem Array von Strings

In diesem Schritt werden wir die isdecimal()-Funktion auf einem Array von Strings anwenden.

inp_ar = np.array([ '20002 2', 'a10009', '12345 ab','01'] )
print("Der Eingabe-String lautet:")
print(inp_ar)

x = np.char.isdecimal(inp_ar)
print("Das Ergebnis lautet:")
print(x)

Ausgabe:

Der Eingabe-String lautet:
['20002 2' 'a10009' '12345 ab' '01']
Das Ergebnis lautet:
[False False False True]

Zusammenfassung

In diesem Lab haben wir uns mit der isdecimal()-Funktion in der Numpy-Bibliothek beschäftigt. Wir haben gesehen, wie sie mit ihrer Syntax und den von dieser Funktion zurückgegebenen Werten verwendet wird, zusammen mit mehreren Codebeispielen.

Zusammenfassung

Die isdecimal()-Funktion in der NumPy-Bibliothek überprüft, ob ein Element ausschließlich Dezimalzeichen enthält oder nicht. Diese Funktion gibt einen booleschen Wert zurück, wobei True zurückgegeben wird, wenn das Element ausschließlich Dezimalzeichen enthält, und False, wenn nicht. Sie kann verwendet werden, um zu überprüfen, ob eine Zahl dezimal ist oder nicht, unter Verwendung der entsprechenden Zeichen.