すべてのCSVファイルを単一のデータフレームにマージする方法– Python Pandas?
すべてのCSVファイルをマージするには、GLOBモジュールを使用します。 os.path.join()メソッドはconcat()内で使用され、CSVファイルをマージします。
まず、必要なライブラリをインポートします。 pdをパンダライブラリのエイリアスとして設定しました-
import pandas as pd import glob import os
ここで、次の3つのCSVファイルがあるとします-
Sales1.csv
Sales2.csv
Sales3.csv
まず、複数のファイルを結合するためのパスを設定します。デスクトップにマージするすべてのCSVファイルがあります-
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")
次に、globを使用して、マージされたファイルのリストを返します-
files = glob.glob(files)
例
以下はコードです-
import pandas as pd import glob import os # setting the path for joining multiple files files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv") # list of merged files returned files = glob.glob(files) print("Resultant CSV after joining all CSV files at a particular location..."); # joining files with concat and read_csv df = pd.concat(map(pd.read_csv, files), ignore_index=True) print(df)
出力
これにより、次のようになります-
Resultant CSV after joining all CSV files at a particular location... Car Place UnitsSold 0 Audi Bangalore 80 1 Porsche Mumbai 110 2 RollsRoyce Pune 100 3 BMW Delhi 95 4 Mercedes Hyderabad 80 5 Lamborghini Chandigarh 80 6 Volvo Rajasthan 150 7 Hyundai Manipur 120 8 Toyota HP 70>
-
複数のCSVファイルを単一のPandasデータフレームにマージする方法は?
複数のCSVファイルを単一のPandasデータフレームにマージするには、read_csvを使用します。まず、必要なパンダライブラリをインポートします。ここ。 pdをエイリアスとして設定しました- import pandas as pd さて、以下が私たちのCSVファイルだとしましょう- Sales1.csv Sales2.csv パスを文字列として設定しました。両方のファイルがデスクトップにあります- file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv" file2 = "C:\\Users
-
Python-フォルダ内のすべてのExcelファイルをマージする方法
フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file