始める無料で始める

Excel ファイルのシート一覧を表示する

データサイエンティストとして働く以上、Excel スプレッドシートを扱う場面は必ず訪れます。とはいえ、常に Excel 上で作業したいわけではないでしょう。

ここでは、pandas を使って Excel スプレッドシートを読み込む方法と、読み込んだ .xlsx ファイルのシート名を一覧表示する方法を学びましょう。

動画で紹介したように、変数 spreadsheet に読み込んだ Excel ファイルに対して属性 spreadsheet.sheet_names を使うと、シート名のリストを取得できます。

この演習では、オスロ国際平和研究所(PRIO)のデータセットをもとに作成されたスプレッドシート 'battledeath.xlsx' を読み込んで確認します。これには、複数の国の戦争による年齢調整済み死亡率の数年分のデータが含まれています。

この演習はコースの一部です

Python でのデータインポート入門

コースを見る

演習の手順

  • 上記のスプレッドシートのファイル名を変数 file に代入してください。
  • pd.ExcelFile() に適切な引数を渡してpandasでファイルを読み込み、結果を変数 xls に代入してください。
  • print() 関数に必要な引数を渡して、Excel スプレッドシートのシート名を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import pandas
import pandas as pd

# Assign spreadsheet filename: file
file = ____

# Load spreadsheet: xls
xls = pd.ExcelFile(____)

# Print sheet names
print(____)
コードを編集して実行