python提取出给定列表_给定列表,按照列表内容获取excel指定列名下的内容

该博客介绍如何使用Python的openpyxl库从Excel文件中提取特定列的内容。通过输入列名列表,函数返回一个包含列名和对应内容的字典列表。示例展示如何获取'姓名'、'班级'和'身高'列的数据。
摘要由CSDN通过智能技术生成

excel文件内容如下:

想要实现的功能:指定想要获取的列名,返回列名和内容的字典列表

栗子:输入:columnname=["姓名","班级","身高"]

预期返回:

[{'姓名': '小张', '班级': '1年6班', '身高': 175}, {'姓名': '小张', '班级': '1年6班', '身高': 175}, {'姓名': '小张', '班级': '1年6班', '身高': 175}]

'''

功能说明:file是文件路径,namelist是想要获取内容的excel列名

'''

import openpyxl

def getdata(file,namelist):

workbook=openpyxl.load_workbook(file)

sheet=workbook['Sheet1']

columnnamecell=sheet['1'] #获取第一行的所有cell

columnname=[y.value for y in columnnamecell ] #namelist中字段在excel中的行数列表

mappinglist=[]

for rownum in range(2,sheet.max_row

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值