Pythonを使用してExcelファイルを読み取る

スプレッドシートから情報を取得できます。データの読み取り、書き込み、変更は Python で行うことができ、さまざまなメソッドを使用して行うことができます。また、ユーザーはさまざまなシートを調べて、何らかの基準に基づいてデータを取得したり、一部の行や列を変更したりするなど、多くの作業を行う必要がある場合があります。ここでは、Excel ファイルを読み取るさまざまな方法を見ていきます。

必要なモジュール

pip install xlrd 

入力ファイル:

方法 1: Pandas を使用して Python を使用して Excel ファイルを読み取る

この方法では、最初に Pandas モジュールをインポートし、次に Pandas を使用して Excel ファイルを読み取ります。この記事では、Pandas を使用した Excel ファイルを使用した操作の詳細を読むことができます。ここをクリック

Python3




# import pandas lib as pd> import> pandas as pd> # read by default 1st sheet of an excel file> dataframe1> => pd.read_excel(> 'book2.xlsx'> )> print> (dataframe1)>

出力:

方法 2: openpyxlを使用してPythonを使用してExcelファイルを読み取る

load_workbook() 関数は、読み取りのために Books.xlsx ファイルを開きます。このファイルは、この関数に引数として渡されます。の対象は、 データフレーム.アクティブ max_row および max_column プロパティの値を読み取るためにスクリプト内に作成されています。これらの値は、Books2.xlsx ファイルの内容を読み取るループで使用されます。この記事では、openpyxl を使用した他の操作について説明します。

Python3




import> openpyxl> # Define variable to load the dataframe> dataframe> => openpyxl.load_workbook(> 'Book2.xlsx'> )> # Define variable to read sheet> dataframe1> => dataframe.active> # Iterate the loop to read the cell values> for> row> in> range> (> 0> , dataframe1.max_row):> > for> col> in> dataframe1.iter_cols(> 1> , dataframe1.max_column):> > print> (col[row].value)>

出力:

方法 3: Xlwingsを使用してPythonを使用してExcelファイルを読み取る

Xlwings を使用すると、Excel ファイルから読み取る場合と同様に、Excel ファイルにデータを挿入できます。データはリストとして、または特定のセルまたは選択したセルへの単一入力として提供できます。 Xlwings を使用した他の操作については、この記事を参照してください。

Python3




# Python3 code to select> # data from excel> import> xlwings as xw> # Specifying a sheet> ws> => xw.Book(> 'Book2.xlsx'> ).sheets[> 'Sheet1'> ]> # Selecting data from> # a single cell> v1> => ws.> range> (> 'A1:A7'> ).value> # v2 = ws.range('F5').value> print> (> 'Result:'> , v1, v2)>

出力:

Result: ['Name Age Stream Percentage', '0 Ankit 18 Math 95', '1 Rahul 19 Science 90', '2 Shaurya 20 Commerce 85', '3 Aishwarya 18 Math 80', '4 Priyanka 19 Science 75', None] 

お勧めの記事 – Python で Excel シートを自動化する方法?