Я использую pandas с openpyxl
для обработки нескольких файлов Excel в один файл Excel в качестве вывода. В этом выходном файле ячейки могут содержать комбинацию чисел и других символов или исключительно чисел, и все ячейки хранятся как текст.
Я хочу, чтобы все ячейки, содержащие только числа в выходном файле, сохранялись как числа . Поскольку столбцы с числами известны (от 5 до 8), я использовал следующий код для преобразования текста в числа с плавающей запятой:
for dictionary in list_of_Excelfiles
dictionary[DataFrame][5:8].astype(float)
Однако эта ручная процедура не масштабируется и может быть подвержена ошибкам, когда другие символов, чем числа, присутствующие в столбце. Таким образом, я хочу создать оператор, который преобразует любую ячейку только с числами в целое число.
Какое условие может фильтровать ячейки только с числами и преобразовывать их в целые числа?