परिचय
फोल्डर में सभी एक्सेल फाइलों को मर्ज करने के लिए, Glob मॉड्यूल और append() मेथड का उपयोग करें।
उदाहरण फाइलें
मान लें कि डेस्कटॉप पर निम्नलिखित एक्सेल फाइलें हैं:
Sales1.xlsx

Sales2.xlsx

नोट - आपको openpyxl और xlrd पैकेज इंस्टॉल करने की आवश्यकता हो सकती है।
चरण-दर-चरण कार्यान्वयन
1. पथ सेट करें जहां सभी एक्सेल फाइलें स्थित हैं
import glob
path = "C:\\Users\\amit_\\Desktop\\"
filenames = glob.glob(path + "\\*.xlsx")
print('File names:', filenames)
2. मर्ज की गई आउटपुट एक्सेल फाइल के लिए खाली डेटाफ्रेम बनाएं
import pandas as pd
outputxlsx = pd.DataFrame()
3. फॉर लूप का उपयोग करके एक्सेल फाइलों पर पुनरावृत्ति करें
for file in filenames:
df = pd.concat(pd.read_excel(file, sheet_name=None), ignore_index=True, sort=False)
outputxlsx = outputxlsx.append(df, ignore_index=True)
पूर्ण उदाहरण
import pandas as pd
import glob
path = "C:\\Users\\amit_\\Desktop\\"
filenames = glob.glob(path + "\\*.xlsx")
print('File names:', filenames)
outputxlsx = pd.DataFrame()
for file in filenames:
df = pd.concat(pd.read_excel(file, sheet_name=None), ignore_index=True, sort=False)
outputxlsx = outputxlsx.append(df, ignore_index=True)
print('Final Excel sheet now generated at the same location:')
outputxlsx.to_excel("C:/Users/amit_/Desktop/Output.xlsx", index=False)
आउटपुट
इससे मर्ज की गई एक्सेल फाइल उसी स्थान पर जनरेट होगी:
