熊猫支持按列标签读取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


问题答案:

根据文档,不支持您尝试执行的操作。您可以按列号或列名选择列,但不能按列标签选择:

parse_cols整数或列表,默认为无

  • 如果没有,则解析所有列,

  • 如果int则指示要解析的最后一列

  • 如果为整数列表,则表示要解析的列号列表

  • 如果为字符串,则表示以逗号分隔的列名和列范围列表(例如“ A:E”或“ A,C,E:F”)