পান্ডাস ইনসার্ট() কলাম

Pandasa Inasarta Kalama



'পাইথন সংখ্যাসূচক এবং সময় সিরিজের ডেটা পরিচালনা করার জন্য ডেটা কাঠামো এবং অপারেশনগুলির একটি বিস্তৃত পরিসর সরবরাহ করে। আমরা পান্ডাসে যে ডেটাফ্রেম তৈরি করেছি বা আমদানি করেছি তা বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে। ডেটা ফ্রেমের কলামগুলিও ডেটা উৎসের সাথে সামঞ্জস্য করা যেতে পারে। পান্ডা ডেটা কাজ করার সাথে যুক্ত অনেক ক্লান্তিকর, সময়সাপেক্ষ কাজকে সহজ করে তোলে। পান্ডাসে একটি ডেটাফ্রেমে একটি কলাম যুক্ত করার চারটি উপায় রয়েছে, তবে এই নিবন্ধে, আমরা পান্ডার কলাম 'সন্নিবেশ()' ফাংশনটি ব্যবহার করছি।

একবার আমরা পান্ডাসে আমাদের ডেটাফ্রেম তৈরি বা লোড করার পরে, সেখানে বিভিন্ন ধরণের জিনিস রয়েছে যা আমরা সম্পন্ন করতে চাই। উদাহরণস্বরূপ, আমরা ডেটা ফ্রেমের কলাম পরিবর্তন করে ডেটা ম্যানিপুলেট করতে পারি। এর পরে, আমাদের অবশ্যই বুঝতে হবে কিভাবে একটি ডেটা ফ্রেমে কলাম অন্তর্ভুক্ত করতে হয় যদি বেশিরভাগ ডেটা একটি ডেটা প্রদানকারীর কাছ থেকে আসে তবে কিছু ডেটা অন্য থেকে আসছে। একটি পান্ডাস ডেটাফ্রেমে একটি কলাম সহজেই যোগ করা যেতে পারে।'







পান্ডাস সন্নিবেশ() পদ্ধতি

ডেটা ফ্রেমের শেষ কলামটি একটি ভিন্ন ফাংশন দ্বারা উত্পন্ন হয়। DataFrame “insert()” পদ্ধতি ব্যবহার করে, আপনি পান্ডাস ডেটাফ্রেমের নীচে যোগ করার পরিবর্তে বর্তমান কলামগুলির মধ্যে কলাম যোগ করতে পারেন। এটি আমাদেরকে উপসংহারে না গিয়ে যেকোন জায়গায় একটি কলাম যোগ করার বিকল্প দেয়। উপরন্তু, এটি কলামের মান যোগ করার জন্য অনেক উপায় অফার করে। যখন আপনি একটি নির্দিষ্ট অবস্থান বা সূচীতে একটি কলাম যোগ করতে চান, তখন পান্ডা 'সন্নিবেশ()' ফাংশনটি দরকারী।



পান্ডাস সন্নিবেশ() কলামের জন্য সিনট্যাক্স



উদাহরণ 1: Pandas insert() পদ্ধতি ব্যবহার করে একটি ডেটা ফ্রেমে কলাম সন্নিবেশ করান

নিবন্ধের প্রথম উদাহরণ দিয়ে শুরু করুন, যেখানে আমরা ব্যাখ্যা করব কীভাবে একটি ডেটা ফ্রেমে একটি কলাম সন্নিবেশ করা যায়। 'স্পাইডার' টুল ব্যবহার করে, আমরা এই কোডটি প্রমাণ করতে পারি। প্রথমত, আমরা 'কোর্স' নামে একটি ডেটা ফ্রেম তৈরি করি। এই ডাটা ফ্রেমে আমাদের দুটি কলাম আছে, “course_title” এবং “fee”। “course_title” কলামে আমাদের “python”, “java”, “object_oriented” এবং “PHP” কোর্সের একটি তালিকা আছে। দ্বিতীয় কলাম 'ফি' এ আমাদের কোর্স ফিগুলির তালিকা রয়েছে যা '30000', '25000', '15000' এবং '22000'। 'pd' ব্যবহার করে আমাদের ডেটাফ্রেম, 'কোর্স' প্রদর্শন করা হচ্ছে। ডেটাফ্রেম'।





এর পরে, আমরা কোডের প্রধান ফাংশন নিয়ে আলোচনা করব, যা হল পান্ডাস 'ইনসার্ট() কলাম'। ডেটা ফ্রেমে একটি নতুন তালিকা অন্তর্ভুক্ত করার জন্য এটি একটি কার্যকর পদ্ধতি। আপনি সন্নিবেশ পদ্ধতি ব্যবহার করে যে কোনো নির্দিষ্ট স্থানে নতুন কলাম যোগ করতে পারেন। এই পদ্ধতিটি একটি ডাটা ফ্রেমে একটি কলামের ম্যানুয়াল যোগ করার অনুমতি দেয়, তবে কম অভিযোজনযোগ্যতা রয়েছে।

সমগ্র সন্নিবেশের অর্থ হল প্রক্রিয়া চলাকালীন ডেটাফ্রেমটি সরাসরি আপডেট করা হয় এবং কোন নতুন ডেটাফ্রেম তৈরি করা হয় না। এই ক্ষেত্রে, আমরা 'insert()' ফাংশন ব্যবহার করে 'Time_duration' নামে আমাদের ডেটা ফ্রেমে একটি নতুন কলাম যুক্ত করেছি। এই কলামে আমাদের যে মানগুলির তালিকা রয়েছে তা হল '6_মাস', '3_মাস', '3 মাস' এবং '6_মাস'৷ আমাদের কাছে একটি কলাম আছে 'Time_duration' যার একটি সূচক নিচের প্রোগ্রামে '2' হিসাবে সংজ্ঞায়িত করা হয়েছে। যেহেতু সূচকটি নির্দিষ্ট করা হয়েছে, ডেটাফ্রেমকে একটি পরিসর দেওয়া হবে যা 0 থেকে শুরু হয় এবং ধাপে বৃদ্ধি পায়, তাই এর মানে এই কলামটি ডেটা ফ্রেমের তৃতীয় কলাম হিসাবে প্রদর্শিত হয়। DataFrame 'pd.insert()' ফাংশন ব্যবহার করে 'Time _duration' নামে একটি নতুন কলাম যোগ করে।



এবং এখন, উপরে থেকে প্রোগ্রামের আউটপুট নিয়ে আলোচনা করা যাক। এর আউটপুট একটি ডেটা ফ্রেম দেখায় যার তিনটি কলাম রয়েছে। অতিরিক্ত কলাম ডেটা ফ্রেমের শেষে যোগ করা হয়। “pd.DataFrame.insert()” পদ্ধতি ব্যবহার করে, আপনি পান্ডাস ডেটাফ্রেমের শেষে যোগ করার পরিবর্তে অন্য কলামগুলির মধ্যে একটি কলাম যোগ করতে পারেন। 'Time_ duration' হল একটি নতুন কলাম যা আমরা 'ঢোকানো' ব্যবহার করে যোগ করেছি ফাংশন পজিশন “2” বলতে ডেটাফ্রেমের তৃতীয় কলামকে বোঝায় যেহেতু পজিশনটি 0 এ শুরু হয়। কলামটি ডাটা ফ্রেমের শেষ স্থানে যোগ করা হয়।

উদাহরণ 2:  Pandas insert() ফাংশন ব্যবহার করে ডেটা ফ্রেমে কলাম যোগ করা

ডাটা ফ্রেমে নতুন কলাম যোগ করতে আমরা 'insert()' পদ্ধতি ব্যবহার করব। পান্ডাগুলির শেষে অতিরিক্ত কলাম যোগ করার পরিবর্তে, আপনি তাদের বিদ্যমান কলামগুলির মধ্যে সন্নিবেশ করতে পারেন। আগের উদাহরণের মতো একটি ডেটা ফ্রেম তৈরি করতে, আমরা তিনটি কলাম নিয়েছি এবং তাদের জন্য মান নির্ধারণ করেছি। প্রথম কলামে, “নাম”, আমাদের নামের তালিকা রয়েছে যার মধ্যে রয়েছে “Ema”, “Ella”,” Smith,” and “Maxwell”। দ্বিতীয় কলামে 'বয়স' আমাদের '29', '36', '39', এবং '33' মানগুলির তালিকা রয়েছে।

এর পরে, আমরা একটি বিবৃতি 'ডেটাফ্রেম' মুদ্রণ করছি। আমরা 'ডেটা ফ্রেম' স্টেটমেন্টের নিচে ডেটা ফ্রেম দেখাব। আমরা “insert()” ফাংশন ব্যবহার করে Pandas ডেটা ফ্রেমের জন্য আরও একটি কলাম তৈরি করছি। একটি তালিকা তৈরি করা দরকার যাতে এটি আমাদের প্রদত্ত ডেটাসেটে একটি নতুন কলাম হিসাবে যুক্ত করা যায়। আরও কলাম যোগ করার জন্য পান্ডা ডেটাফ্রেমের 'অ্যাসাইন()' পদ্ধতি ব্যবহার করা যেতে পারে। আমরা 'df' ব্যবহার করে একটি নতুন কলাম সন্নিবেশ করছি। সন্নিবেশ'। 'জেন্ডার' নামের অতিরিক্ত কলামটি 'পুরুষ' বা 'মহিলা' হিসাবে লিঙ্গ প্রদর্শন করে।

আসুন শুধু আরেকটি স্টেটমেন্ট প্রিন্ট করি, 'নতুন ডেটাফ্রেম'। একটি নতুন ডেটা ফ্রেম এখন 'নতুন ডেটাফ্রেম' বিবৃতির নীচে উপস্থাপন করা হবে, যেখানে আমরা 'pd' এর সাথে যোগ করা অতিরিক্ত কলামটি ধারণ করেছি। insert()” ফাংশন। একটি অনুরূপ নামের কলাম 'insert()' ফাংশন ব্যবহার করে যোগ করা যাবে না. ডেটা ফ্রেমে ইতিমধ্যেই একটি কলাম বিদ্যমান থাকলে, একটি মান ত্রুটি ডিফল্টরূপে নিক্ষেপ করা হয়।

এই আউটপুটে, “insert()” ফাংশনটি ব্যবহার করে আমরা যে কলামটি তৈরি করেছি সেটি ডেটা ফ্রেমে যোগ করা হয়েছে। এর আউটপুট দুটি ডেটা ফ্রেম প্রদর্শন করে; প্রথম ডেটাফ্রেমটি 'pd.data ফ্রেম' ব্যবহার করে তৈরি করা হয়েছিল, যেখানে আমাদের দুটি কলাম রয়েছে, 'নাম' এবং 'বয়স'। 'ইনসার্ট()' ফাংশন ব্যবহার করে আমরা যে নতুন কলাম 'জেন্ডার' যোগ করেছি তা নীচে প্রদর্শিত দ্বিতীয় ডেটা ফ্রেমে দেখানো হয়েছে। এই ডেটা ফ্রেমটি দেখায় যে তাদের মধ্যে কিছু ডেটা সহ তিনটি কলাম রয়েছে। সূচকটি '2' আকারে, যার মানে এতে '0 থেকে 3' পর্যন্ত এন্ট্রি রয়েছে৷ আমরা এই ডেটা ফ্রেমে যে নতুন কলামটি বরাদ্দ করেছি তার একটি সূচক অবস্থান '3' রয়েছে।

উপসংহার

একটি সাধারণভাবে ব্যবহৃত ডেটা বিশ্লেষণ এবং আপডেট অপারেশন হল DataFrame-এ কলাম যোগ করা। যাইহোক, পান্ডাস আপনাকে চারটি ভিন্ন পদ্ধতির মাধ্যমে কাজটি সম্পূর্ণ করার জন্য অসংখ্য বিকল্প দেয়; যাইহোক, আমরা আমাদের নিবন্ধে শুধুমাত্র একটি কৌশল ব্যবহার করি, যা হল প্যানাডাস 'ইনসার্ট()' কলাম। নতুন কলাম সহ একটি ডেটাফ্রেম প্রসারিত করার সবচেয়ে কঠিন অংশগুলির মধ্যে একটি হল ইন্ডেক্সিং। আসুন দ্রুত উভয় উদাহরণ বর্ণনা করি। আমরা প্রথমে কোর্স শিরোনামের একটি ডেটা ফ্রেম তৈরি করেছি এবং 'কোর্স শিরোনাম' এবং 'ফী' কলাম যোগ করেছি এবং এই কলামে মান নির্ধারণ করেছি। 'insert()' ফাংশন ব্যবহার করে, আমরা তারপর একই ডেটা ফ্রেমে একটি নতুন কলাম যোগ করি যা সূচকে '2' হিসাবে এর অবস্থান নির্দেশ করে। দ্বিতীয় উদাহরণে, দুটি ডেটাফ্রেম দেখানো হয়েছে। আমরা দুটি কলাম তৈরি করেছি এবং প্রথম ডেটা ফ্রেমে কিছু মান তালিকাভুক্ত করেছি। তারপর, insert() ফাংশন ব্যবহার করে, আমরা 'জেন্ডার' নামে ডেটা ফ্রেমে একটি নতুন কলাম সন্নিবেশ করেছি, এটিকে সূচকে '2' হিসাবেও অবস্থান করা হয়েছিল; এখন, এটি আবার টেবিলটি প্রদর্শন করেছে, যেমন উপরের দ্বিতীয় উদাহরণে দেখানো হয়েছে।

উপরের কৌশলগুলি আয়ত্ত করার পরে, আমরা সহজেই ডেটাফ্রেমে নতুন কলাম যুক্ত করতে পারি।