Я новичок в pandas в Jupyter и унаследовал какой-то очень странный код. У меня есть объект фрейма данных с произвольно названными столбцами, большинство из которых содержат целые числа. В одной из ячеек есть
df = df/100
Это, по-видимому, делит каждую запись во фрейме данных на 100. К сожалению, некоторые записи могут быть строками, и это вызывает ошибку, поскольку вы не можете разделить на 100. знать способ поймать такое исключение и двигаться дальше. Я хотел бы, чтобы ячейка представляла собой целое число / двойное число / число с плавающей точкой для деления, и если это строка, которая ничего не делала. Я думал о чем-то вроде
for (lambda x in df.columns):
if x.type != "str":
df[x] = df[x]/100
Мне, вероятно, нужно добавить al oop для строк и использовать df.ilo c или что-то еще, но на самом деле я не уверен, что лучший способ сделать это но я уверен, что есть какой-то милый способ доступа к этой информации.