কম্পিউটার

পান্ডাস ডেটাফ্রেমে শীর্ষে একটি সারি যোগ করুন


পান্ডাসে একটি ডেটাফ্রেম হল একটি দ্বি-মাত্রিক ডেটা স্ট্রাকচার, অর্থাৎ, ডেটা সারি এবং কলামে একটি ট্যাবুলার ফ্যাশনে সারিবদ্ধ করা হয়। আমরা তালিকা, ডিক্ট, সিরিজ এবং অন্য একটি ডেটাফ্রেম ব্যবহার করে একটি ডেটাফ্রেম তৈরি করতে পারি। কিন্তু যখন আমরা ইতিমধ্যে তৈরি করা ডেটাফ্রেমে একটি নতুন সারি যোগ করতে চাই, তখন এটি একটি অন্তর্নির্মিত পদ্ধতির মাধ্যমে অর্জন করা হয় যেমন অ্যাপেন্ড যা ডেটাফ্রেমের শেষে যোগ করে। এই নিবন্ধে আমরা ডেটাফ্রেমের উপাদানগুলির সূচী যুক্ত কিছু কৌশল ব্যবহার করে ডেটাফ্রেমের শীর্ষে নতুন সারি ডেটাফ্রেম যুক্ত করার উপায় খুঁজে বের করব৷

উদাহরণ

আসুন প্রথমে নীচের মত দেখানো পান্ডাসে একটি নতুন ডেটাফ্রেম তৈরি করি।

import pandas as pd
data = {'Name':['Tom', 'Jack', 'Mary', 'Ricky'],'Age':[28,34,29,42],'Gender':['M','M','F','F']}
df = pd.DataFrame(data)
print df

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Age       Gender      Name
0         28          MTom
1         34          MJack
2         29          FMary
3         42          F Ricky

পন্থা 1 - উপরের ডেটাফ্রেমের শীর্ষে একটি নতুন সারি যুক্ত করার জন্য আমরা প্রথম যে পদ্ধতিটি অনুসরণ করি তা হল নতুন আগত সারিটিকে একটি ডেটাফ্রেমে রূপান্তর করা এবং সূচকের মানগুলি পুনরায় সেট করার সময় এটিকে বিদ্যমান ডেটাফ্রেমের সাথে সংযুক্ত করা। ইনডেক্স রিসেট করার কারণে নতুন সারিটি শীর্ষে যুক্ত হয়।

উদাহরণ

import pandas as pd
data = {'Name':['Tom', 'Jack', 'Mary', 'Ricky'],'Age':[28,34,29,42],'Gender':['M','M','F','F']}
df = pd.DataFrame(data)
top_row = pd.DataFrame({'Name':['Lavina'],'Age':[2],'Gender':['F']})
# Concat with old DataFrame and reset the Index.
df = pd.concat([top_row, df]).reset_index(drop = True)
print df

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

         Age       Gender      Name
0         2          F         Lavina
1         28         M         Tom
2         34         M         Jack
3         29         F         Mary
4         42         F         Ricky

পন্থা 2 - এই পদ্ধতিতে আমরা Dataframe.iloc[] ব্যবহার করি পদ্ধতি যা আমাদেরকে ইনডেক্স পজিশন 0 এ একটি নতুন সারি যোগ করতে দেয়। নীচের উদাহরণে আমরা .loc পদ্ধতির জন্য সূচক মান 0 হিসাবে উল্লেখ করে একটি তালিকা হিসাবে একটি নতুন সারি যোগ করছি যা প্রথম সারির সূচক মান।

উদাহরণ

import pandas as pd
data = {'Name':['Tom', 'Jack', 'Mary', 'Ricky'],'Age':[28,34,29,42],'Gender':['M','M','F','F']}
df = pd.DataFrame(data)
# Add a new row at index position 0 with values provided in list
df.iloc[0] = ['7', 'F','Piyu']
print df

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

      Age    Gender   Name
0      7      F       Piyu
1      34     M       Jack
2      29     F       Mary
3      42     F       Ricky

  1. কিভাবে তারিখ পান্ডাস ডেটাফ্রেম দ্বারা একত্রিত প্লট?

  2. পাইথনে একটি পান্ডাস ডেটাফ্রেমের প্রতিটি সারিতে ফাংশন প্রয়োগ করুন

  3. পান্ডাস ডেটাফ্রেমের সাথে প্রক্রিয়াকরণের সময়

  4. একটি পান্ডাস ডেটাফ্রেমের প্রতিটি সারিতে ফাংশন প্রয়োগ করুন