একটি ডেটাফ্রেমের সারিগুলো অন্য ডেটাফ্রেমের সারিগুলোর সাথে অ্যাপেন্ড করতে, আমরা Pandas append() ফাংশন ব্যবহার করতে পারি। append() সাহায্যে আমরা কলামও অ্যাপেন্ড করতে পারি। একটা উদাহরণ নিই এবং দেখি কীভাবে এই মেথডটি ব্যবহার করতে হয়।
ধাপসমূহ
- একটি дву-মাত্রিক, সাইজ-মিউটেবল, পোটেনশিয়ালি হেটেরোজেনাস ট্যাবুলার ডেটা, df1 তৈরি করুন।
- ইনপুট DataFrame, df1 প্রিন্ট করুন।
- একই কলাম নাম সহ আরেকটি DataFrame, df2 তৈরি করুন এবং প্রিন্ট করুন।
- append মেথড ব্যবহার করুন, df1.append(df2, ignore_index=True), df2-এর সারিগুলো df1-এ অ্যাপেন্ড করতে।
- ফলাফলস্বরূপ DataFrame প্রিন্ট করুন।
উদাহরণ
import pandas as pd
df1 = pd.DataFrame({"x": [5, 2], "y": [4, 7], "z": [9, 3]})
df2 = pd.DataFrame({"x": [1, 3], "y": [1, 9], "z": [29, 30]})
print("Input DataFrame 1 is:\n", df1)
print("Input DataFrame 2 is:\n", df2)
df3 = df1.append(df2, ignore_index=True)
print("After appending, DataFrame is: \n", df3)
আউটপুট
Input DataFrame 1 is: x y z 0 5 4 9 1 2 7 3 Input DataFrame 2 is: x y z 0 1 1 29 1 3 9 30 After appending, DataFrame is: x y z 0 5 4 9 1 2 7 3 2 1 1 29 3 3 9 30
এখন, ডেটাফ্রেমগুলোর জন্য ভিন্ন কলাম নাম ব্যবহার করি এবং ignore_index প্যারামিটার ছাড়া append() ফাংশন ব্যবহার করি। ignore_index-এর ডিফল্ট ভ্যালু False।
import pandas as pd
df1 = pd.DataFrame({"x": [5, 2], "y": [4, 7], "z": [9, 3]})
df2 = pd.DataFrame({"a": [1, 3], "b": [1, 9], "c": [29, 30]})
print("Input DataFrame 1 is:\n", df1)
print("Input DataFrame 2 is:\n", df2)
df3 = df1.append(df2)
print("After appending, DataFrame is: \n", df3)
এখন, এটি নিচের আউটপুট দেবে
Input DataFrame 1 is: x y z 0 5 4 9 1 2 7 3 Input DataFrame 2 is: a b c 0 1 1 29 1 3 9 30 After appending, DataFrame is: x y z a b c 0 5.0 4.0 9.0 NaN NaN NaN 1 2.0 7.0 3.0 NaN NaN NaN 0 NaN NaN NaN 1.0 1.0 29.0 1 NaN NaN NaN 3.0 9.0 30.0