Pandas Spaltenwerte in Zeichenkette umwandeln
- 
          
            Konvertieren des Datentyps von Spaltenwerten eines DataFrame in die Zeichenkette mit der Methode 
apply() - 
          
            Konvertieren des Datentyps aller DataFrame-Spalten in 
Stringmit der Methodeapplymap() - 
          
            Konvertieren des Datentyps von Spaltenwerten eines DataFrame in den Typ 
Stringmit der Methodeastype() 
Dieses Tutorial erklärt, wie wir den Datentyp von Spaltenwerten eines DataFrame in die Zeichenkette konvertieren können.
import pandas as pd
employees_df = pd.DataFrame(
    {
        "Name": ["Ayush", "Bikram", "Ceela", "Kusal", "Shanty"],
        "Score": [31, 38, 33, 39, 35],
        "Age": [33, 34, 38, 45, 37],
    }
)
print(employees_df)
Ausgabe:
     Name  Score  Age
0   Ayush     31   33
1  Bikram     38   34
2   Ceela     33   38
3   Kusal     39   45
4  Shanty     35   37
Anhand des im obigen Beispiel dargestellten DataFrame wird erklärt, wie man den Datentyp von Spaltenwerten eines DataFrame in die Zeichenkette konvertieren kann.
Konvertieren des Datentyps von Spaltenwerten eines DataFrame in die Zeichenkette mit der Methode apply()
import pandas as pd
employees_df = pd.DataFrame(
    {
        "Name": ["Ayush", "Bikram", "Ceela", "Kusal", "Shanty"],
        "Score": [31, 38, 33, 39, 35],
        "Age": [33, 34, 38, 45, 37],
    }
)
print("DataFrame before Conversion:")
print(employees_df, "\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes, "\n")
employees_df["Age"] = employees_df["Age"].apply(str)
print("DataFrame after conversion:")
print(employees_df, "\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
Ausgabe:
DataFrame before Conversion:
     Name  Score  Age
0   Ayush     31   33
1  Bikram     38   34
2   Ceela     33   38
3   Kusal     39   45
4  Shanty     35   37
Datatype of columns before conversion:
Name     object
Score     int64
Age       int64
dtype: object
DataFrame after conversion:
     Name  Score Age
0   Ayush     31  33
1  Bikram     38  34
2   Ceela     33  38
3   Kusal     39  45
4  Shanty     35  37
Datatype of columns after conversion:
Name     object
Score     int64
Age      object
dtype: object
Der Datentyp der Spalte Age wird von int64 in den Typ Object geändert, der den String darstellt.
Konvertieren des Datentyps aller DataFrame-Spalten in String mit der Methode applymap()
Wenn wir den Datentyp aller Spaltenwerte im DataFrame in den Typ String ändern wollen, können wir die Methode applymap() verwenden.
import pandas as pd
employees_df = pd.DataFrame(
    {
        "Name": ["Ayush", "Bikram", "Ceela", "Kusal", "Shanty"],
        "Score": [31, 38, 33, 39, 35],
        "Age": [33, 34, 38, 45, 37],
    }
)
print("DataFrame before Conversion:")
print(employees_df, "\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes, "\n")
employees_df = employees_df.applymap(str)
print("DataFrame after conversion:")
print(employees_df, "\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
Ausgabe:
DataFrame before Conversion:
     Name  Score  Age
0   Ayush     31   33
1  Bikram     38   34
2   Ceela     33   38
3   Kusal     39   45
4  Shanty     35   37
zeppy@zeppy-G7-7588:~/test/Week-01/taddaa$ python3 1.py
DataFrame before Conversion:
     Name  Score  Age
0   Ayush     31   33
1  Bikram     38   34
2   Ceela     33   38
3   Kusal     39   45
4  Shanty     35   37
Datatype of columns before conversion:
Name     object
Score     int64
Age       int64
dtype: object
DataFrame after conversion:
     Name Score Age
0   Ayush    31  33
1  Bikram    38  34
2   Ceela    33  38
3   Kusal    39  45
4  Shanty    35  37
Datatype of columns after conversion:
Name     object
Score    object
Age      object
dtype: object
Sie konvertiert den Datentyp aller DataFrame-Spalten in den Typ String, der in der Ausgabe mit Object bezeichnet wird.
Konvertieren des Datentyps von Spaltenwerten eines DataFrame in den Typ String mit der Methode astype()
import pandas as pd
employees_df = pd.DataFrame(
    {
        "Name": ["Ayush", "Bikram", "Ceela", "Kusal", "Shanty"],
        "Score": [31, 38, 33, 39, 35],
        "Age": [33, 34, 38, 45, 37],
    }
)
print("DataFrame before Conversion:")
print(employees_df, "\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes, "\n")
employees_df["Score"] = employees_df["Score"].astype(str)
print("DataFrame after conversion:")
print(employees_df, "\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
Ausgabe:
DataFrame before Conversion:
     Name  Score  Age
0   Ayush     31   33
1  Bikram     38   34
2   Ceela     33   38
3   Kusal     39   45
4  Shanty     35   37
Datatype of columns before conversion:
Name     object
Score     int64
Age       int64
dtype: object
DataFrame after conversion:
     Name Score  Age
0   Ayush    31   33
1  Bikram    38   34
2   Ceela    33   38
3   Kusal    39   45
4  Shanty    35   37
Datatype of columns after conversion:
Name     object
Score    object
Age       int64
dtype: object
Der Datentyp der Spalte Score im Dataframe employee_df wird in den Typ String konvertiert.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInVerwandter Artikel - Pandas DataFrame Column
- Wie man Pandas DataFrame-Spaltenüberschriften als Liste erhält
 - Pandas DataFrame-Spalte löschen
 - Wie man DataFrame-Spalte in Datetime in Pandas konvertiert
 - So erhalten Sie die Summe der Pandas-Spalte
 - Wie man die Reihenfolge der Pandas DataFrame-Spalten ändert
 - Wie man eine DataFrame-Spalte in eine Zeichenkette in Pandas konvertiert
 
