この記事では、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ファイルを扱う際に役立ててみてください。