Python
 Computer >> コンピューター >  >> プログラミング >> Python

ディレクトリの下にあるすべてのExcelファイルをPandasDataFrameとして読み取る方法は?


ディレクトリ内のすべてのExcelファイルを読み取るには、Globモジュールとread_excel()メソッドを使用します。

次がディレクトリ内のExcelファイルであるとしましょう-

Sales1.xlsx

ディレクトリの下にあるすべてのExcelファイルをPandasDataFrameとして読み取る方法は?

Sales2.xlsx

ディレクトリの下にあるすべてのExcelファイルをPandasDataFrameとして読み取る方法は?

最初に、すべてのExcelファイルが配置されているパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります-

 path ="C:\\ Users \\ amit _ \\ Desktop \\" files =glob.glob(path + "\ *。xlsx")print('ファイル名:'、ファイル名)

次に、forループを使用して、特定のディレクトリ内のすべてのExcelファイルを繰り返して読み取ります。 read_excel()-

も使用しています
ファイル名のファイルの場合:print( "Reading file ="、file)print(pd.read_excel(file))

以下は完全なコードです-

 import pandas as pdimport glob#ディレクトリからexcelファイルを取得Desktoppath ="C:\\ Users \\ amit _ \\ Desktop \\"#拡張子が.xlsxのすべてのファイルを読み取ります。つまり、excel filenames =glob.glob(path + "\ *。xlsx")print('ファイル名:'、filenames)#ファイル内のファイルのすべてのexcelファイルを反復するforループ:#excelファイルの読み取りprint( "Reading file ="、file)print(pd.read_excel(ファイル))

出力

これにより、次の出力が生成されます-

ファイル名:['C:\\ Users \\ amit _ \\ Desktop \\ Sales1.xlsx'、'C:\\ Users \\ amit _ \\ Desktop \\Sales2.xlsx']ファイルの読み取り=C: \ Users \ amit_ \ Desktop \ Sales1.xlsx Car Place UnitsSold0 Audi Bangalore 801 Porsche Mumbai 1102 RollsRoyce Pune 100Reading file =C:\ Users \ amit_ \ Desktop \ Sales2.xlsx Car Place UnitsSold0 BMW Delhi 951 Mercedes Hyderabad 802 Lamborgini Chandi pre> 
  1. Excel で CSV ファイルを読み取る方法 (4 つの最速の方法)

    Excel での作業中に CSV を処理する必要が生じることがよくあります。 ファイル。これは、列を保持したまま Excel で CSV ファイルを開く可能性があります 、 CSV の変換 ファイルを Excel ファイルに変換したり、接続を作成したりします。ただし、 CSV を読み取ったり開いたりすると、 Excel のファイルは、そのような種類のファイル内のテキストベースのデータに対して Excel の機能を利用するために不可欠です。この記事では、 CSV を読み取る 4 つの方法について説明します。 適切な説明を含む Excel ファイル。したがって、ファイルの方法を調整できます

  2. 完全に削除された Excel ファイルを復元する方法

    重要な書類を紛失することは確かに悲惨なことであり、さらに悪いことに、それらを取り戻すことはさらに面倒になる可能性があります.どんなに面倒に見えても、時間内に適切な行動をとれば、それらを回復することができます. PC から Excel ファイルを削除して後悔していますか?ファイルを削除した後に何も操作を行っていなければ、元に戻すこともできます。 Excel ファイルは、重要なデータを保持する、オフィスで使用される一般的な形式のドキュメントです。それはむしろ、あなたのプロジェクトや、場合によってはあなたの仕事を犠牲にする一連の行動です. Microsoft Excel は Windows と