我可以在数据帧中将值类型从字符串更改为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..
答案 0 :(得分:1)
这应该可以解决问题:
df = df.astype(float)