如何将对象数据类型转换为python数据框中的float

时间:2018-08-03 17:43:33

标签: python python-3.x python-2.7 dataframe data-science

enter image description here

-这里是我的数据集包含特殊字符,所以我的问题是如何从“数量”列中删除该A ^符号。 -从数据中删除该特殊符号后,如何将此列转换为浮点类型。?

1 个答案:

答案 0 :(得分:0)

方法1

您可以使用replaceto_numeric

df['Quantity'] = pd.to_numeric(df.Quantity.str.replace('Â',''))

示例

>>> df
  Quantity  data
0    0.1 Â     1
1    0.2 Â     2

df['Quantity'] = pd.to_numeric(df.Quantity.str.replace('Â',''))

>>> df
   Quantity  data
0       0.1     1
1       0.2     2

方法2

或者,由于您的Â总是以空格开头,因此您可以使用split并取得第一项:

df['Quantity'] = pd.to_numeric(df['Quantity'].str.split().str[0])