Pandas DataFrame.to_numeric() Funktion

Minahil Noor 30 Januar 2023
  1. Syntax von pandas.DataFrame.to_numeric():
  2. Beispiel-Codes: DataFrame.to_numeric() Methode zum Konvertieren einer Serie in eine Zahl
  3. Beispiel Codes: DataFrame.to_numeric() Methode zum Konvertieren einer Reihe in Integer
Pandas DataFrame.to_numeric() Funktion

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.

Verwandter Artikel - Pandas DataFrame