पंडों के डेटाफ़्रेम को कई एक्सेल शीट में सहेजने के लिए, हम pd.ExcelWriter() का उपयोग कर सकते हैं तरीका। सुनिश्चित करें कि आपके पास openpyxl . है पैकेज एक्सेलवाइटर () का उपयोग करने से पहले स्थापित किया गया।
कदम
- एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं, df1 ।
- इनपुट डेटाफ़्रेम प्रिंट करें, df1 ।
- एक और डेटाफ़्रेम बनाएं, df2 , और इसे प्रिंट करें।
- ExcelWriter() का उपयोग करें दिए गए स्वरूपित सेल को एक्सेल शीट में लिखने की विधि।
उदाहरण
import pandas as pd df1 = pd.DataFrame( [[5, 2], [4, 1]], index=["One", "Two"], columns=["Rank", "Subjects"] ) df2 = pd.DataFrame( [[15, 21], [41, 11]], index=["One", "Two"], columns=["Rank", "Subjects"] ) print "DataFrame 1:\n", df1 print "DataFrame 2:\n", df2 with pd.ExcelWriter('output.xlsx') as writer: df1.to_excel(writer, sheet_name='Sheet_name_1') df2.to_excel(writer, sheet_name='Sheet_name_2')
आउटपुट
DataFrame 1: Rank Subjects One 5 2 Two 4 1 DataFrame 2: Rank Subjects One 15 21 Two 41 11
यह "output.xlsx" . नामक एक एक्सेल फ़ाइल भी बनाएगा अपनी प्रोजेक्ट निर्देशिका में और डेटाफ़्रेम मानों को दो अलग-अलग शीट में सहेजें।