मैं एक एक्सेल स्प्रेडशीट में डेटाफ्रेम की सूची कैसे निर्यात कर सकता हूं? राज्य के
लिए दस्तावेज़ to_excel
:
नोट्स
यदि कोई मौजूदा ExcelWriter ऑब्जेक्ट पास कर रहा है, तो शीट को मौजूदा कार्यपुस्तिका में जोड़ दिया जाएगा। इसका उपयोग विभिन्न डेटाफ़्रेम को एक कार्यपुस्तिका में सहेजने के लिए किया जा सकता है
writer = ExcelWriter('output.xlsx')
df1.to_excel(writer, 'sheet1')
df2.to_excel(writer, 'sheet2')
writer.save()
इसके बाद, मैंने सोचा कि मैं एक फ़ंक्शन लिख सकता हूं जो डेटा स्प्रैम्स की एक सूची को एक स्प्रैडशीट में निम्नानुसार सहेजता है:
from openpyxl.writer.excel import ExcelWriter
def save_xls(list_dfs, xls_path):
writer = ExcelWriter(xls_path)
for n, df in enumerate(list_dfs):
df.to_excel(writer,'sheet%s' % n)
writer.save()
हालाँकि (दो छोटे डेटाफ़्रेम की सूची के साथ, जिनमें से प्रत्येक to_excel
व्यक्तिगत रूप से बचा सकता है), एक अपवाद उठाया जाता है (संपादित करें: ट्रेस हटाया गया) :
AttributeError: 'str' object has no attribute 'worksheets'
संभवत: मैं ExcelWriter
सही ढंग से कॉल नहीं कर रहा हूं , मुझे ऐसा करने के लिए कैसे होना चाहिए?