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

পাইথন প্রোগ্রাম: দুটি প্যান্ডাস সিরিজ কনক্যাটেনেট করুন ইনডেক্স রিপিট না করে

সমস্যা বিবরণ

দুটি প্যান্ডাস সিরিজ একসাথে जोড়া (concatenate) করতে হলে ডিফল্টভাবে তাদের ইনডেক্স 그대로 থাকে, যা ডুপ্লিকেট ইনডেক্স সৃষ্টি করতে পারে। ignore_index=True ব্যবহার করে নতুন সিরিজে সিকোয়েনশিয়াল ইনডেক্স (০, ১, ২...) তৈরি করা যায়।

ইনপুট সিরিজ

series_one:  0    1
             1    2
             2    3

series_two:  0    4
             1    5
             2    6

সমাধানের পদ্ধতি

  1. দুটি সিরিজ তৈরি করুন।
  2. pd.concat() ব্যবহার করুন ignore_index=True প্যারামিটার দিয়ে।

পূর্ণ কোড উদাহরণ

import pandas as pd

series_one = pd.Series([1,2,3])
series_two = pd.Series([4,5,6])

print("প্রথম সিরিজ:")
print(series_one)
print("\nদ্বিতীয় সিরিজ:")
print(series_two)

result = pd.concat([series_one, series_two], ignore_index=True)
print("\nইনডেক্স রিপিট ছাড়া কনক্যাটেনেটেড সিরিজ:")
print(result)

আউটপুট

প্রথম সিরিজ:
0    1
1    2
2    3
dtype: int64

দ্বিতীয় সিরিজ:
0    4
1    5
2    6
dtype: int64

ইনডেক্স রিপিট ছাড়া কনক্যাটেনেটেড সিরিজ:
0    1
1    2
2    3
3    4
4    5
5    6
dtype: int64

টিপস: ignore_index=False (ডিফল্ট) রাখলে আউটপুটে ইনডেক্স ০,১,২,০,১,২ আসবে।

  1. পাইথন প্রোগ্রাম: সিরিজে NaN (Not a Number) ভ্যালুর ইনডেক্স খুঁজে বের করুন

  2. পাইথন প্রোগ্রাম: সিরিজ থেকে ঠিক দুটি স্পেস সম্বলিত স্ট্রিং রিমুভ করুন

  3. পাইথনে পান্ডাস সিরিজে নির্দিষ্ট ইনডেক্স না থাকলে কী হয়?

  4. পাইথনে দুটি ফাইল কনক্যাটেনেট করে নতুন ফাইল তৈরি করার পদ্ধতি