मैं वर्तमान में एक्सेल फ़ाइल पढ़ने के लिए पांडा का उपयोग कर रहा हूं और उपयोगकर्ता को अपने शीट नाम प्रस्तुत कर रहा हूं, इसलिए वह चुन सकता है कि वह किस शीट का उपयोग करना चाहेंगे। समस्या यह है कि फाइलें वास्तव में बड़ी हैं (70 कॉलम x 65k पंक्तियां), नोटबुक पर लोड करने के लिए 14s तक लेना (सीएसवी फ़ाइल में एक ही डेटा 3 एस ले रहा है)।पूरी फ़ाइल लोड किए बिना एक्सएलएस फ़ाइलों से शीट नाम कैसे प्राप्त करें?
पांडा में मेरे कोड इस प्रकार है:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
मैंने पहले xlrd कोशिश की, लेकिन इसी तरह के परिणाम प्राप्त की।
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
तो, किसी को भी पूरी फ़ाइल को पढ़ने से Excel फ़ाइल से पत्रक के नाम को पुनः प्राप्त करने का एक तेज़ तरीका सुझाव है कि कर सकते हैं: यह xlrd के साथ मेरे कोड था?
कितना समय लगता है सीधे Excel में इस तरह के एक फ़ाइल को खोलने के लिए ले करता है? –
@DocBrown 4s के बारे में अगर एक्सेल अगर पहले से ही खुला है (एक्सेल स्टार्टर 2010) – pcarvalho