Я пытаюсь прочитать файл excel с несколькими листами следующим образом:
sumtech = pd.read_excel('excelfile.xlsx', sheet_name=None)
Один из листов имеет следующий формат:
c3 c4
d1 d2 d3 d4
b1 b2 b3 b4
Поскольку этот лист начинается с пустых ячеек (без заголовка), считываются только столбцы 3 и 4. Как сказать пандам прочитать всю таблицу?
Использовать header=None
. Вы можете позже определить столбцы вручную или использовать первую строку для использования в качестве имен столбцов, а также использовать skiprows
в своих интересах -
import pandas as pd
df = pd.read_excel('excelfile.xlsx', header=None, skiprows=1)
df.columns = ['c1', 'c2', 'c3', 'c4']
print(df)
Выход
c1 c2 c3 c4
0 d1 d2 d3 d4
1 b1 b2 b3 b4