почему pandas (python) импортирует пустые строки из excel, хотя данных для отслеживания нет

#python #excel #pandas #anaconda

Вопрос:

Я просматриваю несколько листов Excel, и все, кроме одного, импортированы правильно. Один загружает дополнительные 16 пустых строк, хотя на этом листе нет других данных. Таблицы Excel, которые я загружаю, похожи по структуре (одинаковое количество столбцов и одинаковая структура данных), но количество строк варьируется, поэтому я не могу ограничить их только 14 первыми в iloc. Любые предложения приветствуются.

 df = pd.read_excel(  data, sheet_name=sheets  )  df = df.iloc[:, 0:11]  

Комментарии:

1. вероятно, ниже приведены данные, но не то, что вы можете легко увидеть (текстовая ячейка, представляющая собой просто пробел, отформатированная, но пустая ячейка и т. Д.)

2. Да, я подумал что-то в этом роде, но «удаление» и переформатирование ячеек по умолчанию не имело никакого значения

3. Я бы использовал этот .dropna метод

4. Это окончательно удаляет эти дополнительные строки, однако, к сожалению, также любые мои строки, содержащие NAs. Но спасибо за предложение

5. dropna принимает несколько параметров ( subset , how ), которые должны позволить вам подчинить его своей воле