#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
), которые должны позволить вам подчинить его своей воле