Pandas DataFrame-গুলো এক্সেলের একাধিক শিটে সংরক্ষণ করতে, আমরা pd.ExcelWriter() মেথড ব্যবহার করতে পারি। ExcelWriter() ব্যবহার করার আগে নিশ্চিত হোন যে আপনার openpyxl প্যাকেজ ইন্সটল করা আছে।
ধাপসমূহ
- একটি дву-মাত্রিক, সাইজ-মিউটেবল, পোটেনশিয়ালি হেটেরোজেনাস ট্যাবুলার ডেটা, df1 তৈরি করুন।
- ইনপুট DataFrame, df1 প্রিন্ট করুন।
- আরেকটি DataFrame, 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" নামে একটি এক্সেল ফাইল তৈরি করবে এবং DataFrame মানগুলো দুটি ভিন্ন শীটে সংরক্ষণ করবে।