【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表:文章来源地址https://www.toymoban.com/news/detail-768281.html

  • 如果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数据表的几种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea配置MySQL数据库,以及将已存在的数据表导入数据库

    首先,确定自己需要的数据库名字,结合jeecg项目,我在项目中得知我需要链接的数据库的名字为     jeecg-boot 打开数据库的可视化软件,     点击开始,即可导入,刷新数据库,就可以看到导入的数据表了。 接下来在idea链接MySQL     点击OK,就完成配置了,刷新一下,就

    2024年02月11日
    浏览(45)
  • 从mysql 数据库表导入数据到elasticSearch的几种方式

            从MySQL数据库导入数据到Elasticsearch有几种方式,主要包括以下几种:         1. 使用Logstash:         Logstash是一个开源的数据收集引擎,可以用来从不同的数据源导入数据到Elasticsearch。它具有强大的数据处理能力和插件生态系统,可以方便地实现数据的解

    2024年04月12日
    浏览(30)
  • 大数据:hive数据库的操作语法,数据表,内部表,external外部表,数据导入导出load,insert

    2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库 这oracle比sql安全,强大多了,所以你需要学

    2024年02月08日
    浏览(59)
  • 数据表的清空有三种方式:

    1.delete------ 是逐行删除速度极慢,不适合大量数据删除。 Delete from tablename where 1=1 2.truncate---- 删除所有数据,保留表结构,不能撤消还原。 TRUNCATE TABLE tablename 3.drop-------- 删除表,数据和表结构一起删除,快速。 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for

    2023年04月10日
    浏览(34)
  • python 将 csv转excel (.xls和.xlsx)的几种方式

    excel 后缀有2种格式, .xls 是从 Excel 97 到 Excel 2003 的默认文件格式,而 .xlsx 是 Excel 2007 及更高版本的默认文件格式。 .xlsx和.xls格式的主要区别在于,.xls格式单个工作表最多支持65536行,256列。 .xlsx格式最多支持1048576行,16384列。 此外就是,存储同样多的数据,.xlsx格式文件更

    2024年02月08日
    浏览(65)
  • MySQL数据库——MySQL数据表添加字段(三种方式)

    MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。 MySQL 允许在开头、中间和结尾处添加字段。 一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语

    2024年02月08日
    浏览(68)
  • 用python将csv转excel (.xls和.xlsx)的几种方式

    excel 后缀有2种格式, .xls 是从 Excel 97 到 Excel 2003 的默认文件格式,而 .xlsx 是 Excel 2007 及更高版本的默认文件格式。 .xlsx和.xls格式的主要区别在于,.xls格式单个工作表最多支持65536行,256列。 .xlsx格式最多支持1048576行,16384列。 此外就是,存储同样多的数据,.xlsx格式文件更

    2024年02月05日
    浏览(41)
  • 向数据表中插入大数据Blob类型实例及两种查看方式

    插入前:  插入成功:  插入后: 方法一:手动查询  可以看到图片插入是插入了,但是无法直接查看,需要在查询窗口手动输入查询语句: 代码: 从数据表中读取大数据类型  方法二:读取保存到本地后查看Blob类型数据  这样就不会压缩画质啦,而且图片自适应 以上就

    2024年02月16日
    浏览(27)
  • 用Python做数据分析之生成数据表

    第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据。 Excel 中的文件菜单中提供了**外部数据的功能,支持数据库和文本文件和页面的多种数据源导入。 获取外部数据 python支持从多种类型的数据导入。在开始使用 python 进行数据导

    2024年01月17日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包