কম্পিউটার

শীর্ষ 2 এবং নীচে 2 মানের আইডি এবং বয়স কলামের মধ্যে শতাংশ পরিবর্তন গণনা করতে একটি পাইথন কোড লিখুন


ধরে নিন, আপনার কাছে ডেটাফ্রেম আছে এবং আইডি এবং বয়স কলামের শীর্ষ 2 এবং নীচে 2 মানের মধ্যে শতাংশ পরিবর্তনের ফলাফল রয়েছে

Id and Age-top 2 values
   Id Age
0 NaN NaN
1 1.0 0.0
Id and Age-bottom 2 values
      Id      Age
3 0.000000 -0.071429
4 0.666667 0.000000

সমাধান

এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -

  • একটি ডেটাফ্রেম সংজ্ঞায়িত করুন

  • স্লাইসিং এর ভিতরে df[[‘Id’,’Age’]].pct_change() প্রয়োগ করুন [0:2]

df[['Id','Age']].pct_change()[0:2]
  • স্লাইস করার ভিতরে df[[‘Id’,’Age’]].pct_change() প্রয়োগ করুন [-2:]

df[['Id','Age']].pct_change()[0:2]

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                     "Age":[12, 12, 14, 13, None],
                     "Mark":[80, 90, None, 95, 85],
                  })
print("Dataframe is:\n",df)
print("Id and Age-top 2 values")
print(df[['Id','Age']].pct_change()[0:2])
print("Id and Age-bottom 2 values")
print(df[['Id','Age']].pct_change()[-2:])

আউটপুট

Dataframe is:
   Id    Age    Mark
0 1.0   12.0   80.0
1 2.0   12.0   90.0
2 3.0   14.0   NaN
3 NaN   13.0   95.0
4 5.0   NaN    85.0
Id and Age-top 2 values
   Id Age
0 NaN NaN
1 1.0 0.0
Id and Age-bottom 2 values
      Id      Age
3 0.000000 -0.071429
4 0.666667 0.000000

  1. পাইথনে একটি ম্যাট্রিক্সের eigen মান এবং eigen ভেক্টর গণনা করতে SciPy কীভাবে ব্যবহার করা যেতে পারে?

  2. Python 2.7.x এবং Python 3.x এর মধ্যে মূল পার্থক্যগুলি কী কী?

  3. পাইথনে একটি স্ট্রিং এবং একটি বাইট স্ট্রিংয়ের মধ্যে পার্থক্য কী?

  4. পাইথনে 'ই ব্যতিক্রম ছাড়া' এবং 'ব্যতিক্রম ছাড়া, ই'-এর মধ্যে পার্থক্য কী?