【Python】Excelのシートの行数・列数を取得する方法

この記事では、Pythonを使用してExcelファイルのシートの行数と列数を取得する方法を解説します。

Excelファイルを扱う際に便利な方法を学んでみましょう。

目次から探す

Excelのシートの行数を取得する方法

方法1:openpyxlライブラリを使用する

PythonでExcelファイルを操作するためのライブラリであるopenpyxlを使用することで、Excelのシートの行数を簡単に取得することができます。

以下はサンプルコードです。

import openpyxl

# Excelファイルを開く
workbook = openpyxl.load_workbook('sample.xlsx')

# シートを選択
sheet = workbook['Sheet1']

# 行数を取得
row_count = sheet.max_row

print("行数:", row_count)

方法2:pandasライブラリを使用する

pandasライブラリを使用することでも、Excelのシートの行数を取得することができます。

以下はサンプルコードです。

import pandas as pd

# Excelファイルを読み込む
df = pd.read_excel('sample.xlsx', sheet_name='Sheet1')

# 行数を取得
row_count = df.shape[0]

print("行数:", row_count)

Excelのシートの列数を取得する方法

方法1:openpyxlライブラリを使用する

Pythonのopenpyxlライブラリを使用すると、Excelファイルの列数を簡単に取得することができます。

以下はその方法です。

import openpyxl

# Excelファイルを開く
workbook = openpyxl.load_workbook('sample.xlsx')

# シートを選択
sheet = workbook.active

# 列数を取得
column_count = sheet.max_column

print("列数:", column_count)

このコードでは、openpyxlライブラリを使用してExcelファイルを開き、アクティブなシートから列数を取得しています。

方法2:pandasライブラリを使用する

もう1つの方法として、pandasライブラリを使用する方法があります。

pandasを使うと、データを扱う際に便利な機能が豊富に揃っています。

以下はpandasを使用してExcelファイルの列数を取得する方法です。

import pandas as pd

# Excelファイルを読み込む
df = pd.read_excel('sample.xlsx')

# 列数を取得
column_count = df.shape[1]

print("列数:", column_count)

このコードでは、pandasライブラリを使用してExcelファイルを読み込み、shape属性を使って列数を取得しています。

これらの方法を使えば、Pythonを使って簡単にExcelファイルの列数を取得することができます。

終わりに

Excelファイルの列数を取得する方法について、openpyxlライブラリとpandasライブラリを使用した方法を解説しました。

どちらの方法も使いやすく、簡単に列数を取得できます。

自分のプロジェクトや業務でExcelファイルを扱う際に役立ててみてください。

目次から探す