如何將多個 CSV 檔案合併成一個 Pandas 資料框?


要將多個 CSV 檔案合併成一個 Pandas 資料框,請使用 read_csv。首先,匯入所需的 Pandas 庫。此處,我們設定 pd 為別名 −

import pandas as pd

現在,假設以下為我們的 CSV 檔案 −

Sales1.csv

Sales2.csv

我們已將路徑設定為字串。這兩個檔案都在桌面中 −

file1 = "C:\Users\amit_\Desktop\sales1.csv"
file2 = "C:\Users\amit_\Desktop\sales2.csv"

接下來,合併上述兩個 CSV 檔案。pd.concat() 將 CSV 檔案合併在一起 −

dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)

示例

以下是程式碼 −

import pandas as pd

file1 = "C:\Users\amit_\Desktop\sales1.csv"
file2 = "C:\Users\amit_\Desktop\sales2.csv"

print("Merging multiple CSV files...")

# merge
dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)
print(dataFrame)

輸出

這將產生以下輸出 −

          Car       Place   UnitsSold
0        Audi   Bangalore          80
1     Porsche      Mumbai         110
2  RollsRoyce        Pune         100
3         BMW       Delhi          95
4    Mercedes   Hyderabad          80
5  Lamborgini  Chandigarh          80

更新時間:2021 年 9 月 27 日

2K+ 瀏覽量

開啟您的職業生涯

完成課程以獲得認證

開始
廣告