Как преобразовать столбец данных во фрейм данных Pandas? - PullRequest
0 голосов
/ 24 марта 2020

Мне нужно преобразовать столбец фрейма данных, содержащий строку, в число с плавающей точкой.

Типичная строка содержит разделители ",", например, "1,000.00", поэтому необходимо удалить запятые.

Это не работает

dataframe.sales_aud = dataframe.sales_aud.replace(",", "")

dataframe.astype({"units": int, "sales_aud": float})

Ошибка ниже:

 ValueError                                Traceback (most recent call last)
    <ipython-input-9-669177671309> in <module>
         17 dataframe.sales_aud = dataframe.sales_aud.replace(",", "")
         18 
    ---> 19 dataframe.astype({"units": int, "sales_aud": float})
         20 
         21 dataframe.to_pickle("weekly_sales_2020.csv")
....
ValueError: could not convert string to float: '1,088'

1 Ответ

0 голосов
/ 24 марта 2020

У меня только что был неправильный синтаксис.

dataframe['sales_aud'] = dataframe['sales_aud'].str.replace(",","")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...