read_excelでxls、xlsxを読み込む / Python pandas

 

{{DZ_TITLE}}
Excelのファイルを読み込む方法

Excelファイル読込方法

以下の方法で、簡単に読み込むことが可能です。

import pandas as pd
df = pd.read_excel(r'd:\temp\test.xlsx')

よくあるエラーメッセージについて

“Missing optional dependency ‘xlrd’.“が発生する場合は

エラーが下記の様に発生する場合

ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
pip install xlrd

もしくは

pip3 install xlrd

でxlrdモジュールをインストールする。

パラメータ

シート名指定で読込む sheet_name

import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='sheet2')

シート名で無く0から始まるシート番号を選択することが可能です。

指定行数読込む nrows

import pandas as pd
df = pd.read_excel('test.xlsx', nrows=3)

指定した行を読み飛ばす、 skiprows

import pandas as pd
df = pd.read_excel('test.xlsx', skiprows=[0,1])

末尾を読み飛ばす、 skipfooter

import pandas as pd
df = pd.read_excel('test.xlsx', skipfooter=6)

旧SalesforceのReport等は6行程度フッターが末尾にあったが そのようなフッターがある場合に有効な手段。

関連

Excelファイルの書込み to_excel
read_csvでCSV,TSVファイルを読み込む
Python - Pandas徹底解説

おすすめ記事

全国の町丁目レベル(189,540件)の住所データのオープンデータをPython Pandasで処理してみた
全国の町丁目レベル(189,540件)の住所データのオープンデータをPython Pandasで処理してみた
to_excelでxlsx,xlsファイルを書き込む / Python Pandas
to_excelでxlsx,xlsファイルを書き込む / Python Pandas
Pythonで比較的安全にScrapingするClass
Pythonで比較的安全にScrapingするClass
Django テンプレート 使用 #2 Staticファイルの使用
Django テンプレート 使用 #2 Staticファイルの使用
Django テンプレート 使用 #1
Django テンプレート 使用 #1
プログラムは独学が良いか、スクールが良いか?【無償カウンセリング、無料体験あり】
プログラムは独学が良いか、スクールが良いか?【無償カウンセリング、無料体験あり】
Supponsered

もっとPythonを学びたいなら

Python徹底解説
Python - OpenCV徹底解説

外部サイト
↓プログラムを学んでみたい場合、学習コースなどもおすすめです!

Comments

comments powered by Disqus