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

Pandas DataFrame-এ নতুন কলাম যোগ করা – insert() এবং assign()

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 রিটার্ন করে (চেইনিংয়ের জন্য উপযোগী)।

  1. পাইথনে পান্ডাজ ডেটাফ্রেমে নতুন কলাম যোগ করা

  2. পাইথনে পান্ডাজ ডেটাফ্রেমের কলামকে আপারকেসে রূপান্তর করা

  3. পাইথনে Pandas DataFrame-এ কলামের প্রথম অক্ষর বড় হাতের করা

  4. পাইথনে Pandas DataFrame-এ কলামে আপারকেস (Uppercase) প্রয়োগ