সমস্যা বিবরণ
দুটি প্যান্ডাস সিরিজ একসাথে जोড়া (concatenate) করতে হলে ডিফল্টভাবে তাদের ইনডেক্স 그대로 থাকে, যা ডুপ্লিকেট ইনডেক্স সৃষ্টি করতে পারে। ignore_index=True ব্যবহার করে নতুন সিরিজে সিকোয়েনশিয়াল ইনডেক্স (০, ১, ২...) তৈরি করা যায়।
ইনপুট সিরিজ
series_one: 0 1
1 2
2 3
series_two: 0 4
1 5
2 6
সমাধানের পদ্ধতি
- দুটি সিরিজ তৈরি করুন।
- 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 (ডিফল্ট) রাখলে আউটপুটে ইনডেক্স ০,১,২,০,১,২ আসবে।