pandas.read_excel中usecols报错,如何解决?(语言-python)

一、问题遇到的现象和发生背景
使用pandas.read_excel读取excel文件中指定列时,发生报错,根据提示定位到应该是usecols参数使用出现了问题。

二、相关代码
data=pandas.read_excel('filename.xlsx',usecols='A:D',names=['a','b','c','d'])

三、运行结果及报错
ValueError: 'D' is not in list

img

三、尝试解决
将usecols换成parse_cols
data=pd.read_excel('normal ops002.xlsx',parse_cols='A:D',names=['a','b','c','d'])
运行成功

但是:
data= pd.read_excel(file_name,parse_cols='A:BU,CI:CK',names=[])
names后面的元素和parse_cols列数是一致的,此时会报错:
ValueError: Length mismatch: Expected axis has 14 elements, new values have 76 elements

img

四、期望结果
1、想请问出现这样情况的原因,以及使用usecols为什么会报错
2、请教一下parse_cols参数的使用方法,及为什么取得结束多了还是会报错