通过pandas支持的列标签读取Excel数据?

  1. 显示我想要读取的Excel文件。
  2. 显示我想要在非法定代码中执行的操作。
  3. 显示迄今为止我一直在尝试的内容。

1)Excel文件

A | B | C 1 Name1 Name2 Name3 2 33 44 55 3 23 66 77 4 22 33 99 

2)非法定代码:

 frame = pd.read_excel(path, 'Sheet1', parse_cols="Name1,Name2,Name3") 

在这个例子中,我可以假定列名是唯一的。

3)到目前为止:

到目前为止,我一直在尝试使用parse_cols ,但是我不认为我想要做的是被pandas支持。

根据文档 ,不支持你正在做的事情。 您可以按列号或列名select列,但不能按列标签select:

parse_colsint或list,默认为None

  • 如果None没有parsing所有的列,

  • 如果int指示最后一列将被parsing

  • 如果ints列表则表示要parsing的列号列表

  • 如果string表示逗号分隔的列名和列范围列表(例如“A:E”或“A,C,E:F”)