কম্পিউটার

পান্ডাস ডেটাফ্রেমে একটি কলাম কীভাবে স্থানান্তর করবেন?


আমরা পুরো ডেটাফ্রেমে পুনরায় লেখা ছাড়াই ডাটাফ্রেমের কলামগুলি স্থানান্তর করতে পান্ডাসে shift() পদ্ধতি ব্যবহার করতে পারি। shift() নিম্নলিখিত পরামিতিগুলি নেয়

shift(self, periods=1, freq=None, axis=0, fill_value=None)
  • পিরিয়ড স্থানান্তর করার জন্য পিরিয়ডের সংখ্যা। এটি একটি নেতিবাচক সংখ্যাও নিতে পারে৷
  • অক্ষ এটি একটি বুলিয়ান মান লাগে; আপনি সূচী স্থানান্তর করতে চাইলে 0 এবং কলাম স্থানান্তর করতে চাইলে 1
  • fill_value এটি অনুপস্থিত মান প্রতিস্থাপন করবে।

আসুন একটি উদাহরণ নেওয়া যাক এবং দেখুন কিভাবে এই shift() ব্যবহার করবেন পদ্ধতি।

পদক্ষেপ

  • একটি দ্বি-মাত্রিক, আকার-পরিবর্তনযোগ্য, সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটা, df তৈরি করুন।
  • ইনপুট ডেটাফ্রেম, df প্রিন্ট করুন।
  • একটি কলাম নির্বাচন করুন এবং df["column_name]=df.column_name.shift() ব্যবহার করে এটি স্থানান্তর করুন
  • আপডেট করা ডেটাফ্রেম প্রিন্ট করুন।

উদাহরণ

pddf =pd.DataFrame হিসেবে পান্ডা আমদানি করুন( dict( name=['John', 'Jacob', 'Tom', 'Tim', 'Ally'], marks=[89, 23, 100, 56, 90 ], বিষয়=["গণিত", "পদার্থবিদ্যা", "রসায়ন", "জীববিজ্ঞান", "ইংরেজি"] ))প্রিন্ট "ইনপুট ডেটাফ্রেম হল:\n", dfdf["name"] =df.name.shift( 1) "1:\n দ্বারা কলামের নাম স্থানান্তর করার পরে" প্রিন্ট করুন, dfdf["marks"] =df.marks.shift(2)প্রিন্ট করুন "2:\n দ্বারা কলামের চিহ্ন স্থানান্তর করার পরে", dfdf["সাবজেক্ট"] =df.subjects.shift(-1)প্রিন্ট করুন "কলামের বিষয়গুলি -1 দ্বারা স্থানান্তর করার পর:\n", df

আউটপুট

ইনপুট ডেটাফ্রেম হল:নাম মার্কের বিষয়গুলি0 জন 89 গণিত1 জ্যাকব 23 পদার্থবিদ্যা2 টম 100 রসায়ন3 টিম 56 জীববিদ্যা4 অ্যালি 90 ইংরেজি 1 দ্বারা কলামের নাম স্থানান্তর করার পর:নাম মার্কের বিষয়গুলি0 NaN 89 গণিত1 জন 23 পদার্থবিদ্যা 23 শাস্ত্রীয় বিজ্ঞান 23 শেমিক্স 36500 ইংরেজি 2 দ্বারা কলামের মার্কস:নাম মার্ক বিষয়গুলি0 NaN 100 গণিত1 জন 100 পদার্থবিদ্যা2 জ্যাকব 89 রসায়ন 3 টম 23 জীববিদ্যা4 টিম 100 ইংরেজি -1 দ্বারা কলামের বিষয়গুলি স্থানান্তর করার পরে:নাম মার্ক বিষয়গুলি0 NaN 100 পদার্থবিদ্যা1 জন 29203 ইংরেজিতে পূর্বে> 
  1. কিভাবে তারিখ পান্ডাস ডেটাফ্রেম দ্বারা একত্রিত প্লট?

  2. পাইথন - কিভাবে একটি CSV ফাইলে পান্ডাস ডেটাফ্রেম লিখতে হয়

  3. কিভাবে Matplotlib এর সাথে একটি পান্ডাস ডেটাফ্রেম প্লট করবেন?

  4. পাইথন পান্ডাসে এক্স-অক্ষ লেবেল হিসাবে ডেটাফ্রেম কলামের মান কীভাবে সেট করবেন?