কম্পিউটার টিউটোরিয়াল

Pandas ডেটা এক্সেলের একাধিক শিটে সংরক্ষণ করার পদ্ধতি


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 মানগুলো দুটি ভিন্ন শীটে সংরক্ষণ করবে।

  1. এক্সেলে একাধিক শীটে ডেটা লুকআপ: ৩টি প্রমাণিত পদ্ধতি

  2. দ্রুত গাইড: কলাম ভ্যালুর ভিত্তিতে এক্সেল শিট আলাদা ট্যাবে ভাগ করা

  3. VBA ব্যবহার করে সারি সংখ্যা অনুযায়ী এক্সেল ওয়ার্কশিটকে একাধিক শিটে স্বয়ংক্রিয়ভাবে ভাগ করা

  4. একাধিক এক্সেল ওয়ার্কশিটকে এক ওয়ার্কবুকে সহজে মার্জ করুন