ホームページ >バックエンド開発 >Python チュートリアル >PythonでExcelを操作する基本的な方法とは?

PythonでExcelを操作する基本的な方法とは?

WBOY
WBOY転載
2023-05-11 11:04:081786ブラウズ

    Excel への書き込み

    1. サードパーティ モジュールのインストール

    これを使用して Excelxlwt## を変更できます#module

    pip install xlwt=1.2.0
    2. コード

    • xlwt.Workbook

      メソッドを記述して Excel ファイルを作成します

    • work_book.add_sheet
    • : テーブルを追加します

    • work_sheet.write
    • : データ (行、列、データ) をテーブルに書き込みます

    • #work_book.save
    • :ファイルを保存します

      import xlwt
      # 创建一个Excel文件,字符编码为utf-8
      work_book = xlwt.Workbook(encoding='utf-8')
      # 添加一张表,名字为测试表
      work_sheet = work_book.add_sheet('测试表')
      # 往表中写入值(行,列,数据)
      work_sheet.write(0, 0, label='姓名')
      work_sheet.write(1, 0, label='李四')
      # 保存
      work_book.save('student.xls')

      Excelを読み取ります
    1. サードパーティをインストールします。 modules

    xlrd

    モジュールを使用して Excel

    pip install xlrd==1.2.0
    2 を読み取ることができます。コードを記述します

    これは、D の下にある Student.xls という名前のテーブルです。 drive

    PythonでExcelを操作する基本的な方法とは?

    ##xlrd.open_workbook
      Excel ファイルを開くために使用するメソッド
    • #使用

      xlsx_file.sheet_by_index
    • タブページ0に移動するメソッド
    • ##table.nrows

      総行数の取得
    • ##table.cell_valueテーブル内の指定された (行、列) の値を取得します

    • # 打开Excel文件
      xlsx_file = xlrd.open_workbook('D:/student.xls')
      # 获取第0号标签页(也可以通过表名获取)
      table = xlsx_file.sheet_by_index(0)
      # table = xlsx_file.sheet_by_name('Sheet1')
      # 获取表格的总行数
      rows = table.nrows
      # 遍历每一行数据
      for i in range(1, rows):
          name = table.cell_value(i, 0)
          sex = table.cell_value(i, 1)
          age = table.cell_value(i, 2)
          print(f'name:{name}\tsex={sex}\tage={age}')
      # 运行结果
      name:张三	sex=男	age=18.0
      name:李四	sex=女	age=20.0

    以上がPythonでExcelを操作する基本的な方法とは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。