Pandas Excel文件解析参数

时间:2017-07-19 08:29:57

标签: python excel pandas

我有一些遗留代码,使用参数' 16'在' pandas.ExcelFile.parse'功能:

df = xls_file.parse()

使用上述或仅此:

.navbar {
  background-color: #333;
  height: 50px;
}

.navbar a {
  display: block;
  float: left;
  font-size: 17px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 16px;
  padding: 15px;
}

.icon {
  width: 30px;
  height: 4px;
  margin: 6px 0px;
  background-color: #FFFFFF;
}

.navbar a.toggle {
  display: none;
}

@media screen and (max-width: 500px) {
  .navbar a {
    display: none;
  }
  .navbar a.toggle {
    float: right;
    display: block;
    padding: 5px;
  }
}

返回与Excel文件中所有列类似的数据帧。唯一的区别是,在最后一种情况下,数据框在第一种情况下有更多记录。

"解析什么(' 16')"意思?无法从pandas docs中推断出这一点。

4 个答案:

答案 0 :(得分:2)

要按索引加载一张xls_file,请将工作表索引作为int传递给xls_file.parse()。请记住,第一个工作表在Python中的索引为0。

答案 1 :(得分:1)

根据功能的签名判断,它是工作表名称。

ExcelFile.parse(sheetname=0, header=0, skiprows=None, skip_footer=0, names=None, 
                index_col=None, parse_cols=None, parse_dates=False, date_parser=None,
                na_values=None, thousands=None, convert_float=True, has_index_names=None,
                converters=None, true_values=None, false_values=None, squeeze=False, **kwds)

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.ExcelFile.parse.html

答案 2 :(得分:1)

@DeepSpace已经发布了Pandas文档的链接,我们可以在其中找到以下文本:

  

相当于read_excel(ExcelFile,...)请参阅read_excel docstring   有关可接受参数的更多信息

read_excel() docs

  

工作表名称stringintmixed list of strings/intsNone,默认   0

     

字符串用于工作表名称,整数用于零索引   表格位置。字符串/整数列表用于请求   多张床单。指定“无”以获取所有工作表。 str | int - >数据帧   退回。列表|无 - >使用键返回DataFrames的Dict   代表床单。可用案例

     

默认为0 - >第一张作为   数据帧

     

1 - >第二张作为DataFrame

     

“Sheet1” - >第一张作为DataFrame

     

[0,1,“Sheet5”] - >第1,第2和第2第5张作为字典   DataFrames

     

无 - >所有工作表都是DataFrames的字典

答案 3 :(得分:0)

xls_file.sheet_names()将为您提供导入的excel文件中各种电子表格的名称。然后,您将意识到“ 16”是文件中电子表格的名称。但是,如果该值是整数,则它将表示xls_file.sheet_names()返回的列表中索引16处的电子表格。请注意,索引从0开始。