如何将Excel列号对应内容转为DataFrame?现有运行代码失效求解决
Excel转DataFrame代码问题排查与实现方案
现有代码错误点
- 语法错误:文件路径字符串未闭合双引号,且错误将sheet_name、skiprows等参数写入路径字符串中,
pd.read_excel()的参数需独立传入 - 路径解析错误:Windows系统路径中的反斜杠
\在Python字符串中属于转义字符,直接使用会导致路径识别失败
修正后可运行代码
import pandas as pd df = pd.read_excel( r"C:\Users\DELL\Desktop\ARC Performance Matrix.xlsx", sheet_name="Sheet1", skiprows=2, keep_default_na=False ) # 若仅需提取指定Excel列号的内容生成DataFrame,添加usecols参数即可(列号从0开始计数,示例读取第1、3、4列) # df = pd.read_excel( # r"C:\Users\DELL\Desktop\ARC Performance Matrix.xlsx", # sheet_name="Sheet1", # skiprows=2, # keep_default_na=False, # usecols=[0,2,3] # ) print(df)
列号对应说明
Excel的字母列号A、B、C、D对应usecols参数的数字编号0、1、2、3,按需填入对应数字即可筛选指定列生成DataFrame。
内容的提问来源于stack exchange,提问作者krishna
相关产品推荐
相关产品推荐

