Python读取Excel数据处理
读取 Excel 数据的场景挺常见的,尤其在做数据或者报表生成的时候。pandas配合openpyxl用起来还挺顺手的,代码也不复杂,几行就能搞定。你只需要指定个file_path
,再用read_excel
一读,数据就进来了,响应也快,效率挺高。
Excel 文件有时候不止一个 Sheet,别担心,pandas也给你考虑到了。不管你是想读指定 Sheet,还是一口气把所有 Sheet 都读出来,它都有办法应对。用sheet_name
传名字或索引都行,甚至还能转成字典,按 Sheet 名索引,灵活得。
注意一点,从pandas 2.0.0之后就不推荐用xlrd了,所以直接用engine='openpyxl'
更稳。如果你还在用老的.xls
格式,建议转成.xlsx
,避免兼容问题。
下面是读取 Excel 文件的基本写法,直接上代码:
import pandas as pd
file_path = 'example.xlsx'
df = pd.read_excel(file_path, engine='openpyxl')
print(df.head())
还有个小技巧:如果你不确定 Sheet 名,可以先用pd.ExcelFile(file_path).sheet_names
看一眼,按名字或索引来读。嗯,用起来挺方便。
如果你对不同方式读取 Excel 还想多看看例子,这里有几篇文章你可以参考:
如果你平常经常跟 Excel 打交道,这一套用法真的值得掌握,写起来不麻烦,扩展性也强。
13.88KB
文件大小:
评论区