#皆さんこんにちは。今日は Python を使用して Excel ファイルを操作する方法を見てみましょう。 Word ファイル操作ライブラリ python-docx と同様に、Python にも Excel ファイル操作をサポートする特別なライブラリがあります。これらのライブラリには、xlrd、xlwt、xlutils、openpyxl、および xlsxwriter が含まれます。その中で、私のお気に入りは openpyxl です。この説明の主な内容。 Excelファイルは、日々の仕事や勉強で使われており、誰にとっても馴染みのあるものですが、どのような手順で操作するのでしょうか?下の図はExcelファイルですので、見比べて考えてみましょう。
OK、一緒に見ていきましょう。まず、Excel ファイル##を作成するか開く必要があります。 #、次に、上の図のシートである ワークシート を選択し、最後に cell の値を読み取るか設定します。同様に、openpyxl には、ワークブック、シート、セルという 3 つの概念があります。 Workbook は開いている Excel ファイル、つまり Excel ワークブック、Sheet はワークブック内のテーブル、つまりワークシート、Cell は単純なセルです。 openpyxl はこれら 3 つの概念を中心に展開しており、読み書きに関係なく、ワークブックを開く、シートを見つける、セルを操作するという「3 つのこと」が重要です。さて、基本的な概念は理解できたので、実際に動作を見てみましょう。
まず第一に、openpyxl は Python 3 のプリインストールされたライブラリではありません。手動でインストールする必要があります。コマンド ライン ウィンドウを開いて pip install openpyxl と入力するのは非常に簡単です。 。下の図に示すように、私のものはインストールされているため、出力される情報は他の人のものとは異なる可能性があります。
1. ファイルを開くか作成します。 Excel : ワークブック オブジェクトを作成する必要があります。Excel を開くにはload_workbook メソッドが使用され、Excel の作成はワークブック クラスをインスタンス化することで直接行われます。
2. ワークシートを取得する: まずワークブック オブジェクトを作成し、次にそのオブジェクトのメソッドを使用してワークシート オブジェクトを取得する必要があります。
3. テーブル内のデータを取得したい場合は、最初にワークシート オブジェクトを取得し、次にそこからセルを表す Cell オブジェクトを取得する必要があります。
それでは、Python で実際の操作を見てみましょう 操作の対象は、図に示すように、2018 年海南試験にエントリーされた公務員の職位リストです。下に。
もう一度操作を示します 指定した行と列のセルを一括で読み込みます iter_rowsメソッドを使用します これはパラメータで指定した範囲内の行単位で反復することを意味します 列単位で反復したい場合、 iter_cols メソッドを使用できます。
上記のコードは既存の Excel ファイルを操作する方法を示していますが、新しい Excel ファイルを作成する例を見てみましょう。
#生成される Excel ファイルは次のとおりです。
OK、Excel の操作はとても簡単だと感じましたか? それは、この期間に Python の学習が進んだからです。自分に親指を立ててください!いつも読んでいただきありがとうございます、これからも美味しい番組をご紹介していきますので、ぜひお楽しみください。