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

Python Pandas এবং Numpy - MultiIndex কে সিঙ্গেল ইন্ডেক্সে কনক্যাটেনেট করা


MultiIndex কে সিঙ্গেল ইন্ডেক্সে কনক্যাটেনেট করতে, প্রথমে প্রয়োজনীয় Pandas এবং Numpy লাইব্রেরি তাদের সংশ্লিষ্ট অ্যালিয়াসসহ ইম্পোর্ট করুন −

import pandas as pd
import numpy as np

Pandas Series তৈরি করুন −

d = pd.Series([('Jacob', 'North'), ('Ami', 'East'), ('Ami', 'West'), ('Scarlett', 'South'), ('Jacob', 'West'), ('Scarlett', 'North')])

এখন, Numpy arrange() মেথড ব্যবহার করুন −

dataFrame = pd.Series(np.arange(1, 7), index=d)

আপনি ম্যাপ এবং জয়েন করুন −

dataMap = dataFrame.index.map('_'.join)

উদাহরণ

নিচে কোডটি দেওয়া হলো −

import pandas as pd
import numpy as np
# pandas series
d = pd.Series([('Jacob', 'North'), ('Ami', 'East'), ('Ami', 'West'), ('Scarlett', 'South'), ('Jacob', 'West'), ('Scarlett', 'North')])
dataFrame = pd.Series(np.arange(1, 7), index=d)
# mapping and joining
dataMap = dataFrame.index.map('_'.join)
print("\nResult after mapping:\n", dataMap)

আউটপুট

এটি নিচের আউটপুট দেবে −

Result after mapping:
Index(['Jacob_North', 'Ami_East', 'Ami_West', 'Scarlett_South', 'Jacob_West', 'Scarlett_North'], dtype='object')
  1. পাইথন পান্ডাসে সব CSV ফাইল একসাথে মার্জ করে একক ডেটাফ্রেম তৈরি করা

  2. পাইথনে পান্ডাস সিরিজে নির্দিষ্ট ইনডেক্স না থাকলে কী হয়?

  3. পাইথনে NumPy অ্যারে ও এক্সপ্লিসিট ইনডেক্স পাস করে সিরিজ কীভাবে তৈরি করবেন?

  4. পাইথনে অনন্ত স্ট্রিং-এ ইনডেক্সিং করে সাবস্ট্রিং বের করার প্রোগ্রাম