Как изменить столбец объекта в фрейме данных на столбец numeri c в Python? - PullRequest
0 голосов
/ 18 июня 2020

У меня есть фрейм данных, как показано ниже:

enter image description here

Оба столбца имеют тип «объект». Мне нужно изменить столбец «x», потому что я хочу создать коробчатую диаграмму, используя эти данные. Как преобразовать столбец X в numeri c? Я пробовал, например: pd.to_numeric(df1.x), но выдает ошибку: ValueError: Unable to parse string "1,418997646" at position 0. У вас есть другие идеи, как изменить тип этого столбца?

1 Ответ

0 голосов
/ 18 июня 2020

Как предлагает @Quang:

df1['x'] = pd.to_numeric(df1['x'].str.replace(',', '.'))

Вам необходимо заменить , на . в ваших строках, прежде чем преобразовывать их в numeri c, поскольку они используют запятую вместо точки для десятичной точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...