[英]usecols issue in read_excel: passing in a string list
我已經生成了一個字母表(每第二個字母)作為在 Excel 表中閱讀的一部分傳遞給usecols
。
輸入:
l=list(string.ascii_uppercase)
l=l[1::2]
df=pd.read_excel(ExcelName,sheet_name='test',usecols=l)
輸出:列表,錯誤
['B', 'D', 'F', 'H', 'J', 'L', 'N', 'P', 'R', 'T', 'V', 'X', 'Z']
ValueError: Usecols do not match columns, columns expected but not found: ['V', 'H', 'L', 'P', 'Z', 'T', 'R', 'J', 'F', 'N', 'B', 'D', 'X']
我也試過小寫...不知道發生了什么
該usecols
的參數read_excel
接受數字,而不是字母。 所以你的代碼應該是
l = list(range(2, 14, 2))
df = pd.read_excel(ExcelName, sheet_name='test', usecol=l)
有關詳細信息,請參閱read_excel 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.