Pandas DataFrame-এ নতুন কলাম যোগ করার দুটি প্রধান পদ্ধতি: `insert()` (নির্দিষ্ট পজিশনে) এবং `assign()` (শেষে)।
ডেটাফ্রেম তৈরি
import pandas as pd s = pd.Series([6,8,3,1,12]) df = pd.DataFrame(s, columns=['Month_No']) print(df)
আউটপুট
Month_No 0 6 1 8 2 3 3 1 4 12
১. insert() – নির্দিষ্ট পজিশনে কলাম যোগ
df.insert(1, "No_of_days", [30,31,31,31,31], True) print(df)
আউটপুট
Month_No No_of_days 0 6 30 1 8 31 2 3 31 3 1 31 4 12 31
২. assign() – শেষে কলাম যোগ (নতুন DataFrame রিটার্ন করে)
df = df.assign(No_of_days=[30,31,31,31,31]) print(df)
আউটপুট
Month_No No_of_days 0 6 30 1 8 31 2 3 31 3 1 31 4 12 31
`insert()` ইন-প্লেস মডিফাই করে, `assign()` নতুন DataFrame রিটার্ন করে (চেইনিংয়ের জন্য উপযোগী)।