Pandas -Spaltentyp zum String

Pandas -Spaltentyp zum String
Am Ende dieses Tutorials verstehen Sie, wie Sie die Funktion astype () in Pandas verwenden können. Mit dieser Funktion können Sie ein Objekt auf einen bestimmten Datentyp geben.

Lass uns Erkundung gehen.

Funktionssyntax

Die Funktionssyntax ist wie unten dargestellt:

Datenrahmen.ASTYPE (DTYPE, COPY = TRUE, ERSTELLUNGEN = 'RAISE')

Die Funktionsparameter sind wie gezeigt:

  1. DTYPE - Gibt den Zieldatentyp an, auf den das Pandas -Objekt gegossen wird. Sie können auch ein Wörterbuch mit dem Datentyp jeder Zielspalte bereitstellen.
  2. Kopie - Gibt an, ob die Operation an Platz aus durchgeführt wird, ich.e., betrifft den Originaldatenrahmen oder erstellen Sie eine Kopie.
  3. Fehler - legt die Fehler auf "Erhöhung" oder "ignorieren" fest.''

Rückgabewert

Die Funktion gibt einen Datenrahmen mit dem angegebenen Objekt zurück, das in den Zieldatentyp konvertiert ist.

Beispiel

Schauen Sie sich den unten angegebenen Beispielcode an:

# Pandas importieren
Pandas als PD importieren
df = pd.DataFrame (
'Col1': [10,20,30,40,50],
'Col2': [60,70,80,90,100],
'Col3': [110,120.130.140,150],
Index = [1,2,3,4,5]
)
df

Int in die Schwimmer konvertieren

Um die 'COL1' in Floating-Punkt-Werte umzuwandeln, können wir:

df.col1.ASType ('float64', Copy = true)

Der obige Code sollte 'Col1' in Schwimmkörper umwandeln, wie in der folgenden Ausgabe gezeigt:

In mehrere Typen konvertieren

Wir können auch mehrere Spalten in verschiedene Datentypen konvertieren. Zum Beispiel konvertieren wir 'Col1' in Float64 und 'Col2' in den folgenden Code in den Code in die Zeichenfolge.

print (f "vor: df.Dtypes \ n ")
df = df.ASType (
'col1': 'float64',
'col2': 'String' '
)
print (f "nach: df.DTYPES ")

Im obigen Code übergeben wir die Spalte und den Zieldatentyp als Wörterbuch.

Die resultierenden Typen sind wie gezeigt:

Konvertieren Sie den Datenrahmen in String

Um den gesamten Datenframe in den String -Typ umzuwandeln, können wir Folgendes ausführen:

df.ApplyMap (STR)

Das obige sollte den gesamten Datenrahmen in String -Typen geben.

Abschluss

In diesem Artikel haben wir behandelt, wie eine Pandas -Spalte von einem Datentyp in einen anderen konvertiert werden kann. Wir haben auch abgedeckt.

Glückliche Codierung!!