精华内容
下载资源
问答
  • from openpyxl importload_workbookworkbook= load_workbook(u'/tmp/test.xlsx') #找到需要xlsx文件的位置booksheet = workbook.active #获取当前活跃的sheet,默认是第一个sheet#如果想获取别的sheet页采取下面这种...

    from openpyxl importload_workbook

    workbook= load_workbook(u'/tmp/test.xlsx') #找到需要xlsx文件的位置

    booksheet = workbook.active #获取当前活跃的sheet,默认是第一个sheet

    #如果想获取别的sheet页采取下面这种方式,先获取所有sheet页名,在通过指定那一页。#sheets = workbook.get_sheet_names() # 从名称获取sheet#booksheet = workbook.get_sheet_by_name(sheets[0])

    #获取sheet页的行数据

    rows =booksheet.rows#获取sheet页的列数据

    columns =booksheet.columns

    i=0#迭代所有的行

    for row inrows:

    i= i + 1line= [col.value for col inrow]

    cell_data_1= booksheet.cell(row=i, column=3).value #获取第i行1 列的数据

    cell_data_2 = booksheet.cell(row=i, column=4).value #获取第i行 2 列的数据

    cell_data_3 = booksheet.cell(row=i, column=8).value #获取第i行 3 列的数据

    cell_data_4 = booksheet.cell(row=i, column=18).value #获取第i行 4 列的数据

    print (cell_data_1, cell_data_2, cell_data_3, cell_data_4)

    展开全文
  • 主要介绍了Python读取xlsx文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • python 读写xlsx文件

    2020-05-03 22:44:25
    原文链接:... 已有xlsx文件如下   1. 读取前n行所有数据 # coding: utf-8import pandas as pd # 1. 读取前n行所有数据 df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheetdata1 ...

    原文链接:https://blog.csdn.net/dcrmg/article/details/88353004

    已有xlsx文件如下

     

    1. 读取前n行所有数据

    1. # coding: utf-8
    2. import pandas as pd
    3. # 1. 读取前n行所有数据
    4. df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheet
    5. data1 = df.head(7) # 读取前7行的所有数据,dataFrame结构
    6. data2 = df.values #list形式,读取表格所有数据
    7. print("获取到所有的值:\n{0}".format(data1)) #格式化输出
    8. print("获取到所有的值:\n{0}".format(data2)) #格式化输出


    2. 读取特定行,特定列

    1. # coding: utf-8
    2. import pandas as pd
    3. # 2. 读取特定行,特定列
    4. df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
    5. data1 = df.ix[0].values #读取第一行所有数据,0表示第一行,不包含表头
    6. data2 = df.ix[1,1] #读取指定行列位置数据
    7. data3 = df.ix[[1,2]].values #读取指定多行
    8. data4 = df.ix[:,[0]].values #读取指定列的所有行
    9. #data4 = df[u'class'].values #同上
    10. data5 = df.ix[:,[u'class',u'name']].values #读取指定键值列的所有行
    11. print("数据:\n{0}".format(data1))
    12. print("数据:\n{0}".format(data2))
    13. print("数据:\n{0}".format(data3))
    14. print("数据:\n{0}".format(data4))
    15. print("数据:\n{0}".format(data5))


    3. 获取xlsx文件行号,所有列名称

    1. # coding: utf-8
    2. import pandas as pd
    3. # 3. 获取xlsx文件行号,所有列名称
    4. df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
    5. print("输出行号列表{}".format(df.index.values)) # 获取xlsx文件的所有行号
    6. print("输出列标题{}".format(df.columns.values)) #所有列名称


    4. 读取xlsx数据转换为字典

    1. # coding: utf-8
    2. import pandas as pd
    3. # 4. 读取xlsx数据转换为字典
    4. df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
    5. test_data=[]
    6. for i in df.index.values:#获取行号的索引,并对其进行遍历:
    7. #根据i来获取每一行指定的数据 并利用to_dict转成字典
    8. row_data=df.ix[i,['id','name','class','data','stature']].to_dict()
    9. test_data.append(row_data)
    10. print("最终获取到的数据是:{0}".format(test_data))


    5. 写xlsx文件

    1. #coding: utf-8
    2. import xlsxwriter
    3. # 创建工作簿
    4. file_name = "first_book.xlsx"
    5. workbook = xlsxwriter.Workbook(file_name)
    6. # 创建工作表
    7. worksheet = workbook.add_worksheet('sheet1')
    8. # 写单元格
    9. worksheet.write(0, 0, 'id')
    10. worksheet.write(0,1, 'name')
    11. worksheet.write(0,2, 'class')
    12. worksheet.write(0,3, 'data')
    13. # 写行
    14. worksheet.write_row(1, 0, [1, 2, 3])
    15. # 写列,其中列D需要大写
    16. worksheet.write_column('D2', ['a', 'b', 'c'])
    17. # 关闭工作簿
    18. workbook.close()

    写入的xlsx文件如下:

    展开全文
  • python使用pandas读xlsx文件读取前n行数据读取指定数据(指定行指定列)获取文件行号和列标题将数据转换为字典形式import pandas as pd#1.读取前n行所有数据df1=pd.read_excel('d1.xlsx')#读取xlsx中的第一个sheet...

    python使用pandas读xlsx文件

    读取前n行数据

    读取指定数据(指定行指定列)

    获取文件行号和列标题

    将数据转换为字典形式

    import pandas as pd

    #1.读取前n行所有数据

    df1=pd.read_excel('d1.xlsx')#读取xlsx中的第一个sheet

    data1=df1.head(10)#读取前10行所有数据

    data2=df1.values#list【】 相当于一个矩阵,以行为单位

    #data2=df.values() 报错:TypeError: 'numpy.ndarray' object is not callable

    print("获取到所有的值:\n{0}".format(data1))#格式化输出

    print("获取到所有的值:\n{0}".format(data2))

    #2.读取特定行特定列

    data3=df1.iloc[0].values#读取第一行所有数据

    data4=df1.iloc[1,1]#读取指定行列位置数据:读取(1,1)位置的数据

    data5=df1.iloc[[1,2]].values#读取指定多行:读取第一行和第二行所有数据

    data6=df1.iloc[:,[0]].values#读取指定列的所有行数据:读取第一列所有数据

    print("数据:\n{0}".format(data3))

    print("数据:\n{0}".format(data4))

    print("数据:\n{0}".format(data5))

    print("数据:\n{0}".format(data6))

    #3.获取xlsx文件行号、列号

    print("输出行号列表{}".format(df1.index.values))#获取所有行的编号:0、1、2、3、4

    print("输出列标题{}".format(df1.columns.values))#也就是每列的第一个元素

    #4.将xlsx数据转换为字典

    data=[]

    for i in df1.index.values:#获取行号的索引,并对其遍历

    #根据i来获取每一行指定的数据,并用to_dict转成字典

    row_data=df1.loc[i,['id','name','class','data','score',]].to_dict()

    data.append(row_data)

    print("最终获取到的数据是:{0}".format(data))

    #iloc和loc的区别:iloc根据行号来索引,loc根据index来索引。

    #所以1,2,3应该用iloc,4应该有loc

    数据:d1.xlsx

    id

    name

    class

    data

    score

    201901

    A

    1

    Jan-20

    1.3

    201902

    B

    2

    Mar-20

    3.4

    201903

    C

    3

    May-20

    3.4

    201904

    D

    1

    Jan-20

    3.4

    201905

    E

    1

    Feb-20

    5.6

    201906

    F

    1

    Mar-20

    4.6

    201907

    G

    1

    Feb-19

    7.8

    201908

    H

    2

    Apr-30

    5.6

    201909

    I

    3

    Jan-42

    5.6

    201910

    G

    4

    Mar-30

    4.5

    201911

    K

    5

    Apr-20

    3.4

    201912

    L

    6

    Apr-20

    2.3

    201913

    M

    4

    Mar-20

    2.4

    运行结果展示

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JpdGFBbmRXYWtha2E=,size_16,color_FFFFFF,t_70

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JpdGFBbmRXYWtha2E=,size_16,color_FFFFFF,t_70

    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JpdGFBbmRXYWtha2E=,size_16,color_FFFFFF,t_70

    展开全文
  • python读取xlsx文件

    2021-03-05 08:57:30
    #打开excel文件,获取工作簿对象 dog_food = openpyxl.load_workbook('dog-food.xlsx') #从工作薄中获取一个表单(sheet)对象 sheets = dog_food.sheetnames print(sheets, type(sheets)) sheet1 = dog_food['Sheet1']...
    import openpyxl
    #打开excel文件,获取工作簿对象
    dog_food = openpyxl.load_workbook('dog-food.xlsx')
    #从工作薄中获取一个表单(sheet)对象
    sheets = dog_food.sheetnames
    print(sheets, type(sheets))
    sheet1 = dog_food['Sheet1']
    col_range = sheet1['A:B']
    demand = []
    for col in col_range: # 打印AB两列单元格中的值内容
        for cell in col:
            print(cell.value)
    
    展开全文
  • 脚本如下:from openpyxl import load_workbookworkbook = load_workbook(u'/tmp/test.xlsx') #找到需要xlsx文件的位置booksheet = workbook.active #获取当前活跃的sheet,默认是第一个sheet#如果想获取别的sheet页...
  • 本篇文章给大家带来的内容是关于python中pandas和xlsxwriter读写xlsx文件的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。已有xlsx文件如下:1. 读取前n行所有数据# coding: ...
  • refer to:dframe = pd.read_excel(“file_name.xlsx”)dframe = pd.read_excel(“file_name.xlsx”, sheetname=”Sheet_name”)dframe = pd.read_excel(“file_name.xlsx”, sheetname=number)原文如下:////////////...
  • Pandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。一、创建Excel,写入数据importpandas as ...
  • 我正在尝试使用python打开一个excel .xlsx文件,但我无法找到办法,我尝试使用pandas但是它想要使用一个名为NumPy的库我试图安装numpy但它仍然可以找不到.我也尝试过使用xlrd库,但是我得到了以下回溯:Traceback (most...
  • 我试图用python打开一个excel.xlsx文件,但是找不到方法,我试过使用pandas,但是它想使用一个名为NumPy的库,我试过安装NumPy,但是仍然找不到NumPy。我也尝试过使用xlrd库,但得到了以下回溯:Traceback (most ...
  • #读Excel文件数据 data = pandas.read_excel('a.xlsx',keep_default_na=False,dtype={'upass':str}) # print(data) # print(type(data)) # data=data.values.tolist() # print(data) #读第二张sheet表的所有列 # ...
  • 1使用openpyxl库读写excelxlrd和xlwt处理的是xls文件,单个sheet最大行数是65535,如果有更大需要的,建议使用openpyxl函数,最大行数达到1048576。如果数据量超过65535就会遇到:ValueError: row index was 65536, ...
  • import xlrd,os datadir='/Users/apple/Downloads/tableau_files' datafile='World Bank CO2 - Tableau Public Learning Resource_zh-CN.xlsx' def parse_file(datafile): workbook=xlrd.open_workbook(datafi...
  • python读取xlsx的方法

    2020-09-19 19:39:47
    今天小编就为大家分享一篇python读取xlsx的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 下面小编就为大家分享一篇python操作xlsx文件的包openpyxl实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • pythonxlsx文件

    2021-01-05 17:01:01
    1. pythonxlsx文件,获得列数据 wb = load_workbook('../dao_chu_data/dao_chu_data.xlsx') sheets = wb.worksheets # 获取当前所有的sheet sheet1 = sheets[0] # 获取第一张sheet # 通过Cell对象读取 rows = ...
  • Pythonxlsx文件与csv文件相互转换

    万次阅读 多人点赞 2017-10-21 22:28:44
    Pythonxlsx文件转csv文件在Python中,可以使用xlrd和csv模块来处理Excel文件和csv文件。xlsx文件转csv文件import xlrd import csvdef xlsx_to_csv(): workbook = xlrd.open_workbook('1.xlsx') table = workbook...
  • 0x00 openpyxl模块这个模块可以让你读写excel文件0x01 读取数据代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-from openpyxl import load_workbook#设置data_only=True,否则如果文件中有计算公式的话读...
  • python使用pandas和xlsxwriter读写xlsx文件,下面给大家带来相关步骤:已有xlsx文件如下:1. 读取前n行所有数据# coding: utf-8import pandas as pd# 读取前n行所有数据df = pd.read_excel('school.xlsx')#读取xlsx...
  • 主要介绍了Python读取xlsx数据生成图标代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • pythonxlsx文件读取

    千次阅读 2019-05-22 08:58:24
    # data_file 文件 sheet工作簿 def excel_to_list(data_file, sheet): data_list = [] # 新建个空列表,来乘装所有的数据 wb = xlrd.open_workbook(data_file) # 打开excel sh = wb.sheet_by_name(sheet) # 获取...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,882
精华内容 8,752
关键字:

python读取xlsx文件

python 订阅