Pandas DataFrame.to_numeric() Funktion
Minahil Noor
30 Januar 2023
-
Syntax von
pandas.DataFrame.to_numeric()
: -
Beispiel-Codes:
DataFrame.to_numeric()
Methode zum Konvertieren einer Serie in eine Zahl -
Beispiel Codes:
DataFrame.to_numeric()
Methode zum Konvertieren einer Reihe in Integer
Die Python Pandas-Funktion DataFrame.to_numeric()
konvertiert das übergebene Argument in einen numerischen Typ.
Syntax von pandas.DataFrame.to_numeric()
:
DataFrame.to_numeric(arg, errors="raise", downcast=None)
Parameter
arg |
Es ist ein Skalar, eine Liste, ein Tupel, ein 1-d-Array oder eine Series . Es ist das Argument, das wir in numerisch konvertieren wollen. |
errors |
Es ist ein String-Parameter. Er hat drei Optionen: ignore , raise , oder coerce . Wenn er auf raise gesetzt ist, wird bei einem ungültigen Argument eine Exception ausgelöst. Wenn es auf coerce gesetzt ist, wird ein ungültiges Argument als NaN gesetzt. Wenn es auf ignore gesetzt ist, dann wird ein ungültiges Argument die Eingabe zurückgeben. |
downcast |
Dies ist ein String-Parameter. Er hat vier Optionen: integer , signed , unsigned , oder float . |
Zurück
Gibt eine Zahl zurück, wenn das Parsen erfolgreich war. Wenn eine Serie übergeben wird, dann wird eine Serie zurückgegeben, andernfalls wird ndarray
zurückgegeben.
Beispiel-Codes: DataFrame.to_numeric()
Methode zum Konvertieren einer Serie in eine Zahl
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5.5', '6.7'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series)
print("The Numeric Series is: \n")
print(series1)
Ausgabe:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5.5
5 6.7
dtype: object
The Numeric Series is:
0 1.0
1 2.0
2 -3.0
3 4.0
4 5.5
5 6.7
dtype: float64
Die Funktion hat die numerische Reihe zurückgegeben.
Beispiel Codes: DataFrame.to_numeric()
Methode zum Konvertieren einer Reihe in Integer
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5', '6'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series, downcast='signed')
print("The Numeric Series is: \n")
print(series1)
Ausgabe:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5
5 6
dtype: object
The Numeric Series is:
0 1
1 2
2 -3
3 4
4 5
5 6
dtype: int8
Die Funktion hat die Reihe vom Typ int8 zurückgegeben.