python读取excel【二】,循环行与列对应数据

python 读取excel数据 阅读详情

1. 我们需要取到数据如下:

年龄: 19 身高: 152cm 所对应的体重信息,组成一组信息
年龄为:19 身高是 152 cm的人的标准体重是46kg
年龄为:19 身高 153cm 的人的标准体重为46kg

年龄为:61 身高 152cm 的人的标准体重为53kg


2.数据集格式如下:

在这里插入图片描述

3.实现代码如下:

# -*- coding:utf-8 -*-
# @Time: 2020/7/9 17:03
# @Author: 宇风-飞扬
# @File: Imp_data.py
import pymysql
import xlrd


def open_excel(file='file.xls'):
	#打开excel 文件
    try:
        data = xlrd.open_workbook(file)
        return data
    except Exception as e:
        print(str(e))


def excel_table_by_name(file=u'women.xlsx', colnameindex=0, by_name=u'Sheet1'):  # 修改自己路径
    data = open_excel(file)
    table = data.sheet_by_name(by_name)  # 获得表格
    nRows = table.nrows  # 拿到总共行数
    title_list = table.row_values(0)  # 标题字段
    for i in range(1, nRows):  # 循环行数
        row_vals = table.row_values(i)
        age = 0
        for j, val in enumerate(row_vals):  # 对每列数据进行循环
            if j == 0:
                age = val  # 年龄
            else:
                print('当前年龄为:' + str(age) + ' 身高为:' + str(title_list[j]) + '标准值为:' + str(val))
                print(type(age))
                print(type(title_list[j]))
                print(type(val))
                height = title_list[j].replace("cm", "")
                sql = 'INSERT into scc_body_st VALUES(NULL,%d,%d,0,%d)' % (
                    int(age), int(height), int(val)
                )
                print(sql)
                conn_mysql(sql=sql)
        # break


def conn_mysql(sql): # 写了个简单mysql 连接,将数据插入本地数据库
    conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", password="123456", db="TEST")
    cur = conn.cursor()

    cur.execute(sql)
    # data = cur.fetchall()
    # print(data)
    conn.commit()
    cur.close()
    conn.close()


if __name__ == "__main__":
    excel_table_by_name()


写这个代码主要是将excel数据批量插入到数据库中,形成数据字典,方便使用,主要是懒,不想手动插入数据库。

4.总结:

还有一些其他的用法 :
常用的一些操作:

# 获取总行书
nRows = table.nrows
# 获取总列数
nRows = table.ncols 
#获取 n行数据
nRows = table.row_values(n)
#获取 n 列的数据
table.col_values(n)
Python:操作 Excel 设置行高和列宽 如何使用 Python 的 `openpyxl` 库,优雅地控制 Excel 表格的排版布局,实现行高、列宽的灵活设置与自动适配! 阅读详情

相关推荐

pyautogui库详细教程,逐行注释(附项目实战:基于图像识别实现崩坏星穹铁道自动化测试)

本文包含了pyautogui的使用方法与常见问题指南,随文附带对游戏实现的自动化项目源码与说明文档

m0_53043024的博客 1万+

python将循环遍历的数值赋值给变量

python将循环遍历的数值赋值给变量

m0_46400195的博客 1万+

[Linux外设驱动详解]RK3588 U-Boot网络功能深度分析

本文深入分析了RK3588平台上U-Boot的网络功能实现,主要内容包括: 网络架构:详细剖析了从硬件层到协议层的完整网络栈架构,包括GMAC驱动、TFTP/NFS启动、网络命令等关键组件。 驱动实现:重点介绍了RK3588 GMAC驱动结构,包含关键数据结构、专用操作函数集、设备树兼容性配置和GRF寄存器设置。 功能实现:详细说明了驱动初始化流程、RGMII速度适配机制以及PHY接口配置过程。 高级特性:涵盖了网络启动功能、镜像更新和MAC地址传递到Linux内核的机制。 文档通过代码片段和流程图清晰展示

Just Linux! 1113

chatgpt赋能python:如何用Python选取Excel表格的某一列

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

www_xuhss_com的博客 3743

泛微ecology9 利用字段值动态控制明细表显示与隐藏

本文详细介绍了在泛微ecology9中,如何利用WfForm.bindFieldChangeEvent监听字段变化,结合jQuery动态控制明细表显示与隐藏的实战方法。通过五步操作,可实现根据字段值(如报销类型)智能切换明细表,提升表单交互体验与开发效率,并确保PC与移动端完美兼容。

7z8x2c4v6b9的博客 585

openpyxl删除添加excel列_Python自动化办公系列一(excel文件读操作)

Excel 相信大家都不陌生,就是通过表来对数据进行展示和处理。生活中有很多的职业需要每天面对非常多的 Excel 表, 进行数据的添加、修改和查找(还包括一些统计)等操作。但是绝大数非程序员根本不知道,咱们其实可以通过程序来让日常的这些大量重复的枯燥的却又不得不做的工作变得简单并且精准。接下来我会通过 python操作excel 一系列的博客来讲解怎么让python 中的 openpyxl 模...

weixin_39630466的博客 1099

逆向工程实战:从零解析微信PC版协议,并用开源代码构建你的私有化接口

本文详细解析了微信PC版的通信协议架构,从逆向工程基础到网络流量捕获、关键函数定位与HOOK技术实践,最终通过开源代码构建私有化接口。文章重点介绍了协议特征分析、HOOK技术应用以及安全实践,帮助开发者深入理解企业级通信协议的设计逻辑和安全机制。

weixin_30496999的博客 391

【python学习笔记】:批量循环读取 Excel

所以,使用下面的代码可以实现自动读取当前文件夹下全部CSV数据,并将每个CSV赋给不同的变量。模块来循环遍历当前文件夹中的 CSV 文件,然后使用 Pandas 的。那如何自动读取当前文件夹下全部CSV数据,并将每个CSV赋给不同的变量。模块,可以实现将当前文件夹下的所有csv批量读取,并且合并到一个大的。当然,类似的方法还可以应用于读取Excel的不同sheet,例如假设。,但是这样依旧不够完美,调用的时候依旧需要手动从列表中提取。如果想要将每一个csv独立的进行读取,可以使用。中的每个元素都是一个。

Jiangziyadizi的博客 3103

死区补偿---学习笔记

最近调试中发现,死区补偿对电流谐波和电流带宽影响挺大,于是对死区补偿产生浓厚兴趣,找来几篇文章粗读并做一下笔记。 传统做法 无非就是根据电流方向补偿,假如svpwm计算出的A相理论导通实践为T1,死区时间是Td,则实际导通时间T = T1-Td(when ia >0 ),于是在svpwm计算出的导通时间T1的基础上加上Td。这样经过PWM模块后,实际的导通时间即为T1. 但存在两个难点(个人总结): 1,受电流检测精度影响,尤其是在过零点检测困难。 2,真实的二极管导通需要一定电压,并非..

圆桌骑士的博客 2万+

完美解决Iframe嵌入帆软报表出现跨域cookie写不进去的问题

那报表后续的请求如何加上这个fine_auth_token,通过观察,我们发现,如果给报表url上加上fine_auth_token,后续的请求中的Refer也会有这个fine_auth_token。我们可以这样想,如果帆软内部获取token,如果从cookie中获取不到,就从url上获取,如果url上也获取不到,那么就从请求Refer请求头中获取也可以拿到这个token了。从上面看到,如果从cookie中没有获取到,就从请求头中获取,还是没有就从paramter中获取。

帆软爱好者的专栏 4061

python循环读取excel列_Python-Excel-openpyxl-10-按行或者按列遍历

系统:Windows 7语言版本:Anaconda3-4.3.0.1-Windows-x86_64编辑器:pycharm-community-2016.3.2openpyxl:2.6.2这个系列讲讲Python对Excel的操作使用openpyxl模块今天讲讲对某行某列进行遍历Part 1:示例对Excel的行或列进行遍历Excel中信息Part 2:代码import osfrom openpyx...

weixin_39669638的博客 6644

【YoloV12改进策略】基于流形约束超连接(mHC)增强YoloV12全局特征提取能力_独家复现_梁文峰署名论文

论文标题:流形约束超连接 (Manifold-Constrained Hyper-Connections, mHC)核心问题:针对超连接 (Hyper-Connections, HC) 扩展残差流宽度时破坏恒等映射、引发训练不稳定性和高内存开销的问题,提出一种约束性框架。目标:恢复残差连接的稳定性与可扩展性,同时保持HC的性能增益。基准模型:基于DeepSeek-V3的MoE架构,进行了3B、9B、27B模型的实验验证。论文图示mHC 是一个通用的HC扩展框架。

m0_47867638的博客 1353

Python xlrd 读取 Excel 表格基础(一):获取sheet、行、列对象,读取数据类型等

Python xlrd 读取 Excel 表格基础 一:按行、按列读取Excel数据内容前言:1、获取工作簿、sheet对象2、获取sheet表中行、列对象3、读取sheet对象中所有数据4、按行读取Excel文件所有sheet表数据最后: 前言: 前面已经介绍了Python 第三方模块xlwt,将数据写入Excel表格的基础操作。从这片博客开始我们来介绍 xlrd 模块读取 Excel 表格数据内容的操作。 本篇主要内容为: 1、获取工作簿、sheet表对象; 2、获取sheet表中行对象,列对象; 3、

三二班_周同学 9万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

openpyxl按行读取和按列读取excel,以及写入excel

openpyxl是python操作excel文件的一个库,既能读也能写 1.openpyxl读取 这里有一个excel表格,要求按行读取,和按列读取 首先导入openpyxl库 安装 pip install openpyxl import openpyxl bk=openpyxl.load_workbook(‘文件名’) #打开一个文件 sheet=bk.active #打开工作表也可以用sheet1=bk.get_sheet_by_name(‘Sheet1’) openpyxl中有方法可以获取最小行

shenshenruoxi的博客 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python读取excel中的数据

import xlrd import xlwt def read_excel(): # 打开文件 workBook = xlrd.open_workbook('data/HanXueLi_201801.xlsx'); # 1.获取sheet的名字 # 1.1 获取所有sheet的名字(list类型) allSheetNames = workBook.sh...

zijikanwa 14万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python读取Excel中的数据

使用xlrd和pandas来读取Excel中数据

m0_62808927的博客 1万+

python pandas库读取excel/csv中指定行或列数据详解

通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 引言 关键!!!!使用loc函数来查找。 话不多说,直接演示: 有以下名为try.xlsx表: 1.根据index查询 条件:首先导入的数据必须的有index 或者自己添加吧,方法简单,读取excel文件时直接加index_col 代码示例: import pandas as pd

Free雅轩的博客 3万+

Python 使用 pandas 和 openpyxl 读取 excel 表格(读取指定行和列)

前言 在使用Python处理表格时,pandas 和 openpyxl是使用最多的两个库。现在我来简单记录一下这两个库在处理Excel表格时一些常用操作。 1、使用pandas操作excel表格 (1)读取指定单元格 # 导入pandas库,简写为pd import pandas as pd # 读取表格,使用openpyxl引擎,获取表名为表1的内容 df = pd.read_excel("test.xlsx", engine="openpyxl", sheet...

我的博客 3万+

python提取excel表中指定行和列的数据_Python操作Excel文件(一)- 获取Excel文件中的内容...

Excel 相信大家都不陌生,就是通过表来对数据进行展示和处理。生活中有很多的职业需要每天面对非常多的 Excel 表, 进行数据的添加、修改和查找(还包括一些统计)等操作。但是绝大数非程序员根本不知道,咱们其实可以通过程序来让日常的这些大量重复的枯燥的却又不得不做的工作变得简单并且精准。接下来我会通过 python操作excel 一系列的博客来讲解怎么让python 中的 **openpyxl*...

weixin_39955423的博客 5万+

python读取excel数据,某行、某列、某单元

在使用Python处理表格时,pandas 和 openpyxl是使用最多的两个库。现在我来简单记录一下这两个库在处理Excel表格时一些常用操作。

luckyspecter的博客 2万+

2.Python读取excel数据

2.Python读取excel数据2.1 xlrd介绍2.1.1 xlrd是什么?2.1.2 xlrd安装2.2 xlrd使用2.2.1 xlrd导入2.2.2 Python操作工作簿2.2.3 Python操作工作表2.2.4 Python读取excel行数据2.2.5 Python读取excel列数据2.2.6 Python读取excel单元格数据2.2.7 excel合并后的单元格获取2.3 示例 2.1 xlrd介绍 2.1.1 xlrd是什么? xlrd是一个用于从Excel文件(无论是.xl

weixin_42225867的博客 8085

python读取Excel里面的数据

python读取Excel里面的数据 前言 首先用open_workbook方法打开Excel文件,然后获取到Excel里面的sheet数量,然后在获取到sheet的名称列表 对获取到的Excel进行筛选,选取其中的一个sheet页进行操作,通过索引的方式,sheet_by_index()方法,也可以通过sheet的名称 进行获取sheet页,sheet_by_name();然后在获取到sheet列表的行和列的数量,通过nrows,ncols,同样的通过索引的方式获取到 行的数据或者列的数据,row_val

小白成长之路的博客 5万+

python读取excel某列数据_python中如何读取excel某列数据?

Excel表格是我们处理数据的工具,在Python编程中,也有对excel表格的操作。本文主要向大家介绍python中读取excel某列数据的代码,并演示将读取的数据变为浮点数的过程。一、python读取excel某列数据importxlrdworksheet=xlrd.open_workbook('E:\\Crawl\\000002.xls')sheet_names=worksheet....

weixin_32891615的博客 2万+

python如何读取excel表数据

文章目录python读取excel表数据的方法:完整的程序代码 python读取excel表数据的方法:首先安装Excel读取数据的库xlrd;然后获取Excel文件的位置并且读取进来;接着读取指定的行和列的内容,并将内容存储在列表中;最后运行程序即可。 python读取excel表数据的方法: 安装Excel读取数据的库-----xlrd 直接pip install xlrd安装xlrd库 #引入Excel库的xlrd import xlrd 获取Excel文件的位置并且读取进来 #导入需要读取Exc

DTCloud 5万+

python中读取指定的行和列_python 利用openpyxl读取Excel表格中指定的行或列教程

Worksheet 对象的 rows 属性和 columns 属性得到的是一 Generator 对象,不能用中括号取索引。可先用列表推导式生成包含每一列中所有单元格的元组的列表,在对列表取索引。Worksheet 的 rows 属性亦可用相同的方法处理。补充:python之表格数据读取python 操作excel主要用到xlrd,xlwt这两个库,xlrd,是读取excel表,xlwt是写入表格...

weixin_39781594的博客 6410
上一篇: 【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7
宇风 -飞扬
博客等级 码龄10年 69粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值