pandas.read_excel,第一行值

Posted

技术标签:

【中文标题】pandas.read_excel,第一行值【英文标题】:pandas.read_excel, first row values 【发布时间】:2016-06-22 15:22:41 【问题描述】:

我正在尝试使用 pandas.read_excel 从 excel 文件中获取第一行。我遇到的问题是 Pandas 使用第一行值作为数据框的标签。有没有办法让它们——比如说——在一个列表中?

我试图查看是否有 pandas.read_excel 选项,以便不将第一行作为标签加载,但我没有找到任何东西 (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html)。

我知道我可以使用其他库(即 xlrd、openpyxl、..)获得相同的结果。但是,如果可能的话,我想使用 pandas.read_excel,以便遵循我已经用于同一 python 文件中的其他工作表的相同方法并更好地理解该库。

【问题讨论】:

我使用的是 Python 2.7 【参考方案1】:

IIUC,如果您有一个名为“Workbook.xlsx”的 Excel 电子表格,例如:

1 2
2 3
3 4

您可以阅读:

df = pd.read_excel('Workbook1.xlsx', header=None)

header=None 选项可让您跳过第一行作为标题,保持原样。这返回:

   0  1
0  1  2
1  2  3
2  3  4

希望对您有所帮助。

【讨论】:

谢谢!这就是我一直在寻找的。​​span>

以上是关于pandas.read_excel,第一行值的主要内容,如果未能解决你的问题,请参考以下文章

用pandas读取excel

用pandas读取excel

pandas.read_excel 参数“sheet_name”不起作用

pandas.read_excel参数“sheet_name”无法正常工作,,将sheet_name改写成sheetname

编码参数是不是适用于 pandas.read_excel?

无法使用 pandas.read_excel 访问 .xlsx 文件中的数据