मुझे कुछ एक्सेल रिपोर्ट जेनरेट करने के लिए कहा जा रहा है। मैं वर्तमान में अपने डेटा के लिए पांडा का उपयोग कर रहा हूं, इसलिए स्वाभाविक रूप से मैं इन रिपोर्टों को उत्पन्न करने के लिए पांडा का उपयोग करना चाहता हूं। एक्सेलवाइटर विधि। हालांकि निश्चित कॉलम चौड़ाई एक समस्या है।क्या pandas.ExcelWriter के साथ Excel कॉलम चौड़ाई स्वत: समायोजित करने का कोई तरीका है?
मेरे पास अब तक का कोड काफी आसान है। मैं एक dataframe 'df' नामक कहते हैं:
writer = pd.ExcelWriter(excel_file_path)
df.to_excel(writer, sheet_name="Summary")
मैं पांडा कोड पर देख रहा था, और मैं वास्तव में किसी भी विकल्प स्तंभ चौड़ाई सेट करने के लिए नहीं दिख रहा। क्या ब्रह्मांड में ऐसा कोई चाल है जिससे कि कॉलम डेटा को स्वत: समायोजित कर सकें? या क्या कॉलम चौड़ाई समायोजित करने के लिए xlsx फ़ाइल के तथ्य के बाद मैं कुछ कर सकता हूं?
(मैं OpenPyXL पुस्तकालय का उपयोग कर रहा है, और फ़ाइलों .xlsx पैदा -। कि यदि कोई फर्क नहीं पड़ता)
धन्यवाद।
इस समय संभव नहीं दिखता है, तो कृपया GitHub पर इस वृद्धि के लिए एक मुद्दा खोलने (और शायद एक पीआर?)। ऐसा करना मुश्किल नहीं लगता है। – Jeff
धन्यवाद जेफ, मैंने इस मुद्दे को प्रस्तुत किया है। मुझे यकीन नहीं है कि मेरे पास इसे हल करने के लिए वास्तव में पांडा कोडबेस में गोता लगाने का समय होगा, लेकिन आप कभी नहीं जानते :) – badideas
हाँ .... आपकी समस्या देखी गई ..... अगर आपको कुछ मदद चाहिए तो इस मुद्दे पर टिप्पणी करें ! (अनिवार्य रूप से '' to_excel'' के लिए वैकल्पिक तर्क पारित करने की आवश्यकता है, हो सकता है कि 'col_style = dict'' जिसमें कॉल हेडर स्टाइल तत्व हों (डिफ़ॉल्ट '' header_style'' की बजाय जो अब हार्ड कोड को – Jeff