首页
学习
活动
专区
圈层
工具
发布

Python 读取excel指定的列

还没有介绍如何读取指定的列。 二、举例 目前有一张水果报价表,内容如下: ? 需要提取品名和成本价,完整代码如下: #!.../usr/bin/env python3 # coding: utf-8 import xlrd # 打开excel文件,创建一个workbook对象,book对象也就是fruits.xlsx文件,表含有...个工作簿,Sheet1,Sheet2,Sheet3 rsheet = rbook.sheet_by_index(0)  # 取第一个工作簿 # 循环工作簿的所有行 for row in rsheet.get_rows...():     product_column = row[1]  # 品名所在的列     product_value = product_column.value  # 项目名     if product_value...= '品名':  # 排除第一行         price_column = row[4]  # 价格所在的列         price_value = price_column.value

3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python pandas按列拆分Excel为多个文件

    上一次学习了一个拆分的方法, 2019-09-14文章 Python pandas依列拆分为多个Excel文件 还是用循环数据的方法来进行逐行判断并进行组合,再拆分。...总是感觉与VBA的差别不大,Python的强大功能没能体现出来。今天终于学习到了。...import pandas as pd data=pd.DataFrame(pd.read_excel('汇总.xlsx',header=1)) #读取Excel数据并转化为DataFrame,跳过第一行...,以第二行的数据的列名 bj_list=list(data['班别'].drop_duplicates()) #把“班别”一列进行删除重复项并存入到列表中 for i in bj_list: tempdata...False) #由列表进行循环,把指定的班别所有的数据存入到一个temp的DataFrame中,把所有数据转化为str,再写入excel文件 ======今天学习到此=====

    4.6K20

    对比Excel,Python pandas删除数据框架中的列

    标签:Python与Excel,pandas 删除列也是Excel中的常用操作之一,可以通过功能区或者快捷菜单中的命令或者快捷键来实现。...上一篇文章,我们讲解了Python pandas删除数据框架中行的一些方法,删除列与之类似。然而,这里想介绍一些新方法。取决于实际情况,正确地使用一种方法可能比另一种更好。...删除多列:传入要删除的列的名称列表。 如果要覆盖原始数据框架,则要包含参数inplace=True。 图2 del方法 del是Python中的一个关键字,可用于删除对象。...考虑我们原来的数据框架,它有5列,即: 用户姓名、国家、城市、性别、年龄 假设我们要删除国家和年龄列。...重赋值 当数据框架只有几列时效果最好;或者数据框架有很多列,但我们只保留一些列。 如果我们需要保留许多列,必须键入计划保留的所有列名称,这可能需要大量键入。

    11.3K20

    Python-Excel-win32com-10-最大行最大列

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 这个系列讲讲Python对Excel...在对Excel数据进行遍历时,如何获取当前已有内容最大行最大列? 下图已知工作表中输入的内容,可知 最大行为:15 最大列为:9 工作表 ? Part 2:代码 ?...= os.path.join(upper_address, "最大行最大列.xlsx") print(excel_address) xl_app = win32com.client.gencache.EnsureDispatch...("Excel.Application") # 若想引用常数的话使用此法调用Excel xl_app.Visible = True # 是否显示Excel文件 wb = xl_app.Workbooks.Open...对应的Excel单元格区域 ? 6. 从以上结果可以得出,该属性只是描述所选择单元格区域的行数或者列数,不是行号或者列号。

    2.3K50

    Python辐射校正遥感图像并以一列的形式导出Excel

    本文介绍基于Python语言中的gdal模块,读取一景.tif格式的栅格遥感影像文件,提取其中每一个像元的像素数值,对像素值加以计算(辐射定标)后,再以一列数据的形式将计算后的各像元像素数据保存在一个...如果大家需要对多个波段加以这一操作,那么就在本文的代码中加以循环,分别对多个波段依次加以同样的处理就好),提取出其中每一个像元的数值;随后对提取出来的数据加以辐射定标,即除以10000,并将结果保存在一个.csv格式文件中,且以一列的形式来保存...这里本文之所以需要用多行一列而非多行多列的矩阵格式来存放数据,是因为后面需要将这些像素数据当作神经网络的预测样本,即一行表示一个样本,所以就需要保存为多行一列;如果大家需要保存为多行多列的矩阵格式,那代码的思路还是一致的...首先,完成辐射定标,也就是通过data = data * 0.0001将像元值乘以0.0001;随后,将处理后的像元值按列展平——在这里,data_one_column = data.flatten()...并创建一个csv.writer对象,同时指定文件的写入模式为覆盖写入'w';writer.writerow(["Value"])意味着我们写入.csv格式文件的第一行,即表头,这里是一个标题为Value的列;

    60610
    领券