Предположим, у меня есть данные ниже CSV:
col1,col2,col3,label
,1,2,label1
3,,4,label2
5,6,7,label3
Каков наилучший способ прочитать эти данные и преобразовать col1 и col2, которые будут с плавающей точкой, в int.
Я могу использовать this и конвертировать отфильтрованный фрейм данных, в котором есть только числовые столбцы (col1, col2, col3). Как я могу изменить сам основной фрейм данных, игнорируя столбец метки, являющийся строкой?
В связанной заметке я также мог бы использовать приведенную ниже команду. Любая идея, как я мог бы запустить его в цикле, чтобы имя переменной col% d генерировалось динамически, поскольку у меня 32 столбца.
filter_df.col1 = filter_df.col1.fillna(0).astype(int)