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(____)