1. ホーム
  2. python

[解決済み] iPythonでpandasライブラリを使用して.xlsxファイルを読み込むには?

2022-03-04 22:44:17

質問

PythonのPandasライブラリを使って.xlsxファイルを読み込んで、postgreSQLのテーブルにデータを移植したいのですが、どうすればいいですか?

今までできたのは

import pandas as pd
data = pd.ExcelFile("*File Name*")

ステップの実行は成功しましたが、読み込まれたエクセルファイルをどのように解析し、エクセル内のデータと変数データ内のデータの対応を理解することができるかを知りたいです。
間違っていなければ、データはDataframeオブジェクトだと習いました。このデータフレームオブジェクトをどのようにパースして、各行を抽出するのでしょうか。

どのように解決するのですか?

私は通常 DataFrame を各シートごとに作成します。

xl_file = pd.ExcelFile(file_name)

dfs = {sheet_name: xl_file.parse(sheet_name) 
          for sheet_name in xl_file.sheet_names}


更新:pandasバージョン0.21.0+では、この動作をよりきれいに行うには、次のように渡します。 sheet_name=None から read_excel :

dfs = pd.read_excel(file_name, sheet_name=None)


0.20以前では、これは sheetname ではなく sheet_name (これは現在では非推奨となっており、上記が採用されています)。

dfs = pd.read_excel(file_name, sheetname=None)