मैं उन सभी शीटों को जोड़ना चाहता हूं जिनमें 'बुकिंग' स्ट्रिंग है। मैंने पहले ही ऐसे दस्तावेज़ों की तलाश कर ली है, लेकिन कोई भी नमूना उपलब्ध नहीं है। क्या कोई मेरी मदद कर सकता है? मैं केवल किसी दी गई शीट का नाम पढ़ना जानता हूं।

import pandas as pd

file = 'test.xlsx'

df = pd.read_excel(File,sheet_name = 'JANUARY BOOKING')

print(df)
0
Trunks 5 सितंबर 2021, 09:45

1 उत्तर

read_excel की सूची भी स्वीकार करते हैं शीट नाम sheet_name तर्क के रूप में। तो आप शीट नामों को पार्स और फ़िल्टर करने के लिए openpyxl का उपयोग कर सकते हैं।

>>> from openpyxl import load_workbook
>>> filename = "your_sheet.xlsx"
>>> wb = load_workbook(filename=filename)
>>> list_of_sheetnames = [sheet for sheet in wb.sheetnames if "BOOKING" in sheet]
>>> df = pd.read_excel(filename,sheet_name=list_of_sheetnames)
1
Abdul Niyas P M 5 सितंबर 2021, 07:03