我可以在数据框中更改值类型吗?

时间:2017-05-05 13:58:11

标签: python dataframe types

我可以在数据帧中将值类型从字符串更改为float

例如df

    a      b
0    0     0
1    1     1 
2    2     2

和df值类型是字符串。

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

有没有办法将所有值类型从字符串更改为浮点数? 我应该使用嵌套for循环吗?我尝试改变如下,但似乎它不是改变类型的最佳方式

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

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

df = df.astype(float)