прочитать строку и преобразовать число с плавающей точкой в ​​целое число в pandas - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть датафрейм с несколькими строками и столбцами. Один из моих столбцов (давайте назовем этот столбец A) имеет строки, которые содержат смесь строк, строк и целых чисел (т.е. RSE1023), только целые и только с плавающей точкой. Я хочу найти способ преобразовать строки столбца A, которые являются числами с плавающей точкой, в целые числа. Возможно с чем-то, что может сканировать столбец в кадре данных и находить строки, являющиеся столбцами, и делать их целыми числами?

Ответы [ 2 ]

1 голос
/ 02 апреля 2020

Вы можете попробовать что-то вроде:

df['A']=df['A'].apply(lambda r:int(r) if isinstance(r,float) else r)
0 голосов
/ 02 апреля 2020

В pandas вы задаете типы данных не для строк, а для столбцов.

Можно использовать хитрость: .transpose dataframe, превращение строк в столбцы и тиски наоборот.

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