Python导入Excel数据表的几种实现方式
更新时间:2024年01月17日 09:51:33 作者:风儿啷个啷个吹w
在Python中可以使用许多库来处理Excel文件,下面这篇文章主要给大家介绍了关于Python导入Excel数据表的几种实现方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
- 如何导入csv、xlsx格式的Excel;
- 一张数据表里有多个sheet页,如何获取所有sheet页名字,并导入每张sheet页;
1. 导入CSV格式的Excel表:
import pandas as pd import numpy as np df_data=pd.read_csv('数据底表.csv') print(df_data.shape) df_data.head(3)
2. 导入xlsx格式的Excel表:
- 如果Excel表里只有一个sheet页:
import pandas as pd df_data = pd.read_excel('数据底表.xlsx',engine='openpyxl')
- 如果Excel表里有多个sheet页:
import pandas as pd df_data_表1 = pd.read_excel('数据底表.xlsx',sheet_name='表1',engine='openpyxl') df_data_表2 = pd.read_excel('数据底表.xlsx',sheet_name='表2',engine='openpyxl')
- 如果Excel表里sheet页过多:
import pandas as pd def read_excel_sheets(excel_file): # 读取 Excel 文件 excel_sheets = pd.ExcelFile(excel_file,engine='openpyxl') # 获取工作表名称 sheet_names = excel_sheets.sheet_names # 读取每个工作表并存储在 DataFrame 中 dfs = [excel_sheets.parse(sheet_name) for sheet_name in sheet_names] # 返回每个工作表的名称和对应的 DataFrame return {sheet_name: df for sheet_name, df in zip(sheet_names, dfs)} # 示例用法 excel_file = '数据表.xls' dfs = read_excel_sheets(excel_file) # 打印每个 DataFrame 的名称和列数 for sheet_name, df in dfs.items(): print(f'DataFrame: {sheet_name} has {df.columns.size} columns')
df_学校=dfs['学校'] df_年级=dfs['年级'] df_学生=dfs['学生']
总结
到此这篇关于Python导入Excel数据表的几种实现方式的文章就介绍到这了,更多相关Python导入Excel数据表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python 安装库几种方法之cmd,anaconda,pycharm详解
在python项目开发的过程中,需要安装大大小小的库,本文会提供几种安装库的方法,通过实例截图给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下2020-04-04python orm 框架中sqlalchemy用法实例详解
这篇文章主要介绍了python orm 框架中sqlalchemy用法,结合实例形式详细分析了Python orm 框架基本概念、原理及sqlalchemy相关使用技巧,需要的朋友可以参考下2020-02-02
最新评论