Python 当制表符以空单元格开头时读取excel

Python 当制表符以空单元格开头时读取excel,python,python-3.x,pandas,Python,Python 3.x,Pandas,我正在尝试读取包含多张工作表的excel文件,如下所示: sumtech = pd.read_excel('excelfile.xlsx', sheet_name=None) 其中一张图纸的格式如下: c3 c4 d1 d2 d3 d4 b1 b2 b3 b4 由于此工作表以空单元格(无标题)开头,因此仅读取第3列和第4列。如何告诉熊猫阅读整个表格?使用header=None。您可以稍后手动定义列,或使用第一行作为列名,也可以使用skiprow

我正在尝试读取包含多张工作表的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

就我而言,选项卡的标题不一样。一个选项卡的标题可能与缺少某些列名的选项卡的标题不同。对这种情况有什么建议吗?请在回答中给出的df.columns中提供列名