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

すべてのCSVファイルを単一のデータフレームにマージする方法– Python Pandas?


すべてのCSVファイルをマージするには、GLOBモジュールを使用します。 os.path.join()メソッドはconcat()内で使用され、CSVファイルをマージします。

まず、必要なライブラリをインポートします。 pdをパンダライブラリのエイリアスとして設定しました-

import pandas as pd
import glob
import os

ここで、次の3つのCSVファイルがあるとします-

Sales1.csv

すべてのCSVファイルを単一のデータフレームにマージする方法– Python Pandas?

Sales2.csv

すべてのCSVファイルを単一のデータフレームにマージする方法– Python Pandas?

Sales3.csv

すべてのCSVファイルを単一のデータフレームにマージする方法– Python Pandas?

まず、複数のファイルを結合するためのパスを設定します。デスクトップにマージするすべての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
>
  1. 複数の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

  2. Python-フォルダ内のすべてのExcelファイルをマージする方法

    フォルダ内のすべてのExcelファイルをマージするには、Globモジュールとappend()メソッドを使用します。 以下がデスクトップ上のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 注 −openpyxlおよびxlrdパッケージのインストールが必要になる場合があります。 最初に、マージするすべてのExcelファイルが配置されるパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path = "C:\\Users\\amit_\\Desktop\\" file