如何将数据框内的符号转换为python中的float?

时间:2019-04-18 12:27:48

标签: python pandas dataframe

我是python的新手,正在从事字符串操作

我有一个数据框

df['Installs']
Out[22]: 
0           10,000+
1          500,000+
2        5,000,000+
3       50,000,000+
4          100,000+
5           50,000+

如何删除“ +”并将df中的字符串转换为float?

我的输入:

df ['Installs'] = df ['Installs']。str.replace('+','',regex = True).astype(float)

但是我得到一个错误:

ValueError: could not convert string to float: '10,000'

如何编辑我的代码,使我得到10,000.0作为输出,对其他值依此类推,而不是10,000 +

1 个答案:

答案 0 :(得分:1)

Series.str.replace@client,一起使用来清空+

string