2017-05-05 9 views
0

kann ich Werttyp aus Zeichenfolge ändern dfkann ich den Werttyp im Dataframe ändern?

in Datenrahmen

zum Beispiel zu schweben

a  b 
0 0  0 
1 1  1 
2 2  2 

und df Werttyp ist String.

type (df['a'][0]) -> str 

Gibt es eine Möglichkeit, alle Werttypen von String in Float zu ändern? sollte ich geschachtelte For-Schleife verwenden? Ich habe versucht, wie folgt zu ändern, aber es scheint, es ist nicht der beste Weg, um die Art

for i in range(df(len)): 
    df.loc['a',i] = float(df['a'][i]) 
    df.loc['b',i] = float(df['b'][i]) 
    i+=1.. 

Antwort

1

Dies sollte den Trick zu ändern:

df = df.astype(float)

Verwandte Themen