Pythonで開いているExcelファイルからデータを読み取る方法


ベストアンサー

ステップ

ステップ1:最初のステップは、xlrdをインポートすることです図書館。 xlrdパッケージを使用して、Excelスプレッドシートからデータを読み取ります。 xlrdライブラリがインストールされていない場合は、ここからダウンロードできます。

import xlrd

ステップ2:このステップでは、現在のディレクトリにあるExcelファイル「Data.xlsx」を開きます。

ExcelFileName= "Data.xlsx"

workbook = xlrd.open\_workbook(ExcelFileName)

worksheet = workbook.sheet\_by\_name("Sheet1") # We need to read the data

#from the Excel sheet named "Sheet1"

ステップ3:現在の例では、データが列Aと列Bに保存されていることはわかっています。ただし、複数の行と列を読み取る必要があり、行と列の数が正確にわからない場合は、最初に行と列の数を取得する必要があります。

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

ステップ4:最後のステップは、各行と各列を解析し、現在のセルのデータを読み取ることです。

result\_data =[]

for curr\_row in range(0, num\_rows, 1):

row\_data = []

for curr\_col in range(0, num\_cols, 1):

data = worksheet.cell\_value(curr\_row, curr\_col) # Read the data in the current cell

#print(data)

row\_data.append(data)

result\_data.append(row\_data)

クレジット:スタックオーバーフロー-開発者がキャリアを学び、共有し、構築する場所

PythonとXlsxWriterを使用したExcelファイルの作成

回答

pandasモジュールを使用してExcelファイルから読み取ることができます。このモジュールには、Excelファイルを読み取る単一のメソッドがあります read\_excel()

df = pd.read\_excel("File.xlsx", sheetname="Sheet1")

パラメータとして、ファイル名とシート名を取ります。シート名は、データをフェッチするシートと一致する必要があります。

Excelシートデータは、多かれ少なかれ配列に似たデータフレームという名前のオブジェクトに含まれます。

以下のビデオに示すように、データフレームの値をすぐにPython変数に変換できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です